/*******************************************************************************
 * Copyright (c) 2011 UCLA Medical Imaging Informatics Group
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Lesser Public License v3.0
 * which accompanies this distribution, and is available at
 * http://www.gnu.org/licenses/lgpl.html
 ******************************************************************************/
package imageviewer.model.dicom;

import java.util.Hashtable;

// =======================================================================
// Adapated from David Clunie's pixelmed DataDictionary for DICOM.
// Field names and hex values were taken from the attributeTags.
// Alternatively, this data shouldn't be encoded into the class
// itself, but into an XML data file that is parsed at startup
// (however, that would incur a penality in reading the file, etc.).

public class DICOMTagMap {

	private static final Hashtable<String,Integer> NAME_TO_CODE_MAP=new Hashtable<String,Integer>();
	private static final Hashtable<Integer,String> CODE_TO_NAME_MAP=new Hashtable<Integer,String>();

	static {

		addMapPair("GroupLength",0x00000000);
		addMapPair("CommandLengthToEnd",0x00000001);
		addMapPair("AffectedSOPClassUID",0x00000002);
		addMapPair("RequestedSOPClassUID",0x00000003);
		addMapPair("CommandRecognitionCode",0x00000010);
		addMapPair("CommandField",0x00000100);
		addMapPair("MessageID",0x00000110);
		addMapPair("MessageIDBeingRespondedTo",0x00000120);
		addMapPair("Initiator",0x00000200);
		addMapPair("Receiver",0x00000300);
		addMapPair("FindLocation",0x00000400);
		addMapPair("MoveDestination",0x00000600);
		addMapPair("Priority",0x00000700);
		addMapPair("DataSetType",0x00000800);
		addMapPair("NumberOfMatches",0x00000850);
		addMapPair("ResponseSequenceNumber",0x00000860);
		addMapPair("Status",0x00000900);
		addMapPair("OffendingElement",0x00000901);
		addMapPair("ErrorComment",0x00000902);
		addMapPair("ErrorID",0x00000903);
		addMapPair("AffectedSOPInstanceUID",0x00001000);
		addMapPair("RequestedSOPInstanceUID",0x00001001);
		addMapPair("EventTypeID",0x00001002);
		addMapPair("AttributeIdentifierList",0x00001005);
		addMapPair("ActionTypeID",0x00001008);
		addMapPair("NumberOfRemainingSuboperations",0x00001020);
		addMapPair("NumberOfCompletedSuboperations",0x00001021);
		addMapPair("NumberOfFailedSuboperations",0x00001022);
		addMapPair("NumberOfWarningSuboperations",0x00001023);
		addMapPair("MoveOriginatorApplicationEntityTitle",0x00001030);
		addMapPair("MoveOriginatorMessageID",0x00001031);
		addMapPair("DialogReceiver",0x00004000);
		addMapPair("TerminalType",0x00004010);
		addMapPair("MessageSetID",0x00005010);
		addMapPair("EndMessageSet",0x00005020);
		addMapPair("DisplayFormat",0x00005110);
		addMapPair("PagePositionID",0x00005120);
		addMapPair("TextFormatID",0x00005130);
		addMapPair("NormalReverse",0x00005140);
		addMapPair("AddGrayScale",0x00005150);
		addMapPair("Borders",0x00005160);
		addMapPair("Copies",0x00005170);
		addMapPair("OldMagnificationType",0x00005180);
		addMapPair("Erase",0x00005190);
		addMapPair("Print",0x000051A0);
		addMapPair("Overlays",0x000051B0);
		addMapPair("FileMetaInformationGroupLength",0x00020000);
		addMapPair("FileMetaInformationVersion",0x00020001);
		addMapPair("MediaStorageSOPClassUID",0x00020002);
		addMapPair("MediaStorageSOPInstanceUID",0x00020003);
		addMapPair("TransferSyntaxUID",0x00020010);
		addMapPair("ImplementationClassUID",0x00020012);
		addMapPair("ImplementationVersionName",0x00020013);
		addMapPair("SourceApplicationEntityTitle",0x00020016);
		addMapPair("PrivateInformationCreatorUID",0x00020100);
		addMapPair("PrivateInformation",0x00020102);
		addMapPair("FileSetGroupLength",0x00040000);
		addMapPair("FileSetID",0x00041130);
		addMapPair("FileSetDescriptorFileID",0x00041141);
		addMapPair("FileSetCharacterSet",0x00041142);
		addMapPair("RootDirectoryFirstRecord",0x00041200);
		addMapPair("RootDirectoryLastRecord",0x00041202);
		addMapPair("FileSetConsistencyFlag",0x00041212);
		addMapPair("DirectoryRecordSequence",0x00041220);
		addMapPair("NextDirectoryRecordOffset",0x00041400);
		addMapPair("RecordInUseFlag",0x00041410);
		addMapPair("LowerLevelDirectoryOffset",0x00041420);
		addMapPair("DirectoryRecordType",0x00041430);
		addMapPair("PrivateRecordUID",0x00041432);
		addMapPair("ReferencedFileID",0x00041500);
		addMapPair("MRDRDirectoryRecordOffset",0x00041504);
		addMapPair("ReferencedSOPClassUIDInFile",0x00041510);
		addMapPair("ReferencedSOPInstanceUIDInFile",0x00041511);
		addMapPair("ReferencedTransferSyntaxUIDInFile",0x00041512);
		addMapPair("NumberOfReferences",0x00041600);
		addMapPair("IdentifyingGroupLength",0x00080000);
		addMapPair("LengthToEnd",0x00080001);
		addMapPair("SpecificCharacterSet",0x00080005);
		addMapPair("ImageType",0x00080008);
		addMapPair("RecognitionCode",0x00080010);
		addMapPair("InstanceCreationDate",0x00080012);
		addMapPair("InstanceCreationTime",0x00080013);
		addMapPair("InstanceCreatorUID",0x00080014);
		addMapPair("SOPClassUID",0x00080016);
		addMapPair("SOPInstanceUID",0x00080018);
		addMapPair("StudyDate",0x00080020);
		addMapPair("SeriesDate",0x00080021);
		addMapPair("AcquisitionDate",0x00080022);
		addMapPair("ContentDate",0x00080023);
		addMapPair("OverlayDate",0x00080024);
		addMapPair("CurveDate",0x00080025);
		addMapPair("AcquisitionDateTime",0x0008002A);
		addMapPair("StudyTime",0x00080030);
		addMapPair("SeriesTime",0x00080031);
		addMapPair("AcquisitionTime",0x00080032);
		addMapPair("ContentTime",0x00080033);
		addMapPair("OverlayTime",0x00080034);
		addMapPair("CurveTime",0x00080035);
		addMapPair("OldDataSetType",0x00080040);
		addMapPair("OldDataSetSubtype",0x00080041);
		addMapPair("NuclearMedicineSeriesTypeRetired",0x00080042);
		addMapPair("AccessionNumber",0x00080050);
		addMapPair("QueryRetrieveLevel",0x00080052);
		addMapPair("RetrieveAETitle",0x00080054);
		addMapPair("InstanceAvailability",0x00080056);
		addMapPair("FailedSOPInstanceUIDList",0x00080058);
		addMapPair("Modality",0x00080060);
		addMapPair("ModalitiesInStudy",0x00080061);
		addMapPair("SOPClassesInStudy",0x00080062);
		addMapPair("ConversionType",0x00080064);
		addMapPair("PresentationIntentType",0x00080068);
		addMapPair("Manufacturer",0x00080070);
		addMapPair("InstitutionName",0x00080080);
		addMapPair("InstitutionAddress",0x00080081);
		addMapPair("InstitutionCodeSequence",0x00080082);
		addMapPair("ReferringPhysicianName",0x00080090);
		addMapPair("ReferringPhysicianAddress",0x00080092);
		addMapPair("ReferringPhysicianTelephoneNumber",0x00080094);
		addMapPair("ReferringPhysicianIdentificationSequence",0x00080096);
		addMapPair("CodeValue",0x00080100);
		addMapPair("CodingSchemeDesignator",0x00080102);
		addMapPair("CodingSchemeVersion",0x00080103);
		addMapPair("CodeMeaning",0x00080104);
		addMapPair("MappingResource",0x00080105);
		addMapPair("ContextGroupVersion",0x00080106);
		addMapPair("ContextGroupLocalVersion",0x00080107);
		addMapPair("ContextGroupExtensionFlag",0x0008010B);
		addMapPair("CodingSchemeUID",0x0008010C);
		addMapPair("ContextGroupExtensionCreatorUID",0x0008010D);
		addMapPair("ContextIdentifier",0x0008010F);
		addMapPair("CodingSchemeIdentificationSequence",0x00080110);
		addMapPair("CodingSchemeRegistry",0x00080112);
		addMapPair("CodingSchemeExternalID",0x00080114);
		addMapPair("CodingSchemeName",0x00080115);
		addMapPair("ResponsibleOrganization",0x00080116);
		addMapPair("TimezoneOffsetFromUTC",0x00080201);
		addMapPair("NetworkID",0x00081000);
		addMapPair("StationName",0x00081010);
		addMapPair("StudyDescription",0x00081030);
		addMapPair("ProcedureCodeSequence",0x00081032);
		addMapPair("SeriesDescription",0x0008103e);
		addMapPair("InstitutionalDepartmentName",0x00081040);
		addMapPair("PhysicianOfRecord",0x00081048);
		addMapPair("PhysicianOfRecordIdentificationSequence",0x00081049);
		addMapPair("PerformingPhysicianName",0x00081050);
		addMapPair("PerformingPhysicianIdentificationSequence",0x00081052);
		addMapPair("PhysicianReadingStudy",0x00081060);
		addMapPair("PhysicianReadingStudyIdentificationSequence",0x00081062);
		addMapPair("OperatorName",0x00081070);
		addMapPair("OperatorIdentificationSequence",0x00081072);
		addMapPair("AdmittingDiagnosesDescription",0x00081080);
		addMapPair("AdmittingDiagnosesCodeSequence",0x00081084);
		addMapPair("ManufacturerModelName",0x00081090);
		addMapPair("ReferencedResultsSequence",0x00081100);
		addMapPair("ReferencedStudySequence",0x00081110);
		addMapPair("ReferencedPerformedProcedureStepSequence",0x00081111);
		addMapPair("ReferencedSeriesSequence",0x00081115);
		addMapPair("ReferencedPatientSequence",0x00081120);
		addMapPair("ReferencedVisitSequence",0x00081125);
		addMapPair("ReferencedOverlaySequence",0x00081130);
		addMapPair("ReferencedWaveformSequence",0x0008113A);
		addMapPair("ReferencedImageSequence",0x00081140);
		addMapPair("ReferencedCurveSequence",0x00081145);
		addMapPair("ReferencedInstanceSequence",0x0008114A);
		addMapPair("ReferencedSOPClassUID",0x00081150);
		addMapPair("ReferencedSOPInstanceUID",0x00081155);
		addMapPair("SOPClassesSupported",0x0008115A);
		addMapPair("ReferencedFrameNumber",0x00081160);
		addMapPair("TransactionUID",0x00081195);
		addMapPair("FailureReason",0x00081197);
		addMapPair("FailedSOPSequence",0x00081198);
		addMapPair("ReferencedSOPSequence",0x00081199);
		addMapPair("StudiesContainingOtherReferencedInstancesSequence",0x00081200);
		addMapPair("OldLossyImageCompression",0x00082110);
		addMapPair("DerivationDescription",0x00082111);
		addMapPair("SourceImageSequence",0x00082112);
		addMapPair("StageName",0x00082120);
		addMapPair("StageNumber",0x00082122);
		addMapPair("NumberOfStages",0x00082124);
		addMapPair("ViewName",0x00082127);
		addMapPair("ViewNumber",0x00082128);
		addMapPair("NumberOfEventTimers",0x00082129);
		addMapPair("NumberOfViewsInStage",0x0008212a);
		addMapPair("EventElapsedTime",0x00082130);
		addMapPair("EventTimerName",0x00082132);
		addMapPair("StartTrim",0x00082142);
		addMapPair("StopTrim",0x00082143);
		addMapPair("RecommendedDisplayFrameRate",0x00082144);
		addMapPair("TransducerPosition",0x00082200);
		addMapPair("TransducerOrientation",0x00082204);
		addMapPair("AnatomicStructure",0x00082208);
		addMapPair("AnatomicRegionSequence",0x00082218);
		addMapPair("AnatomicRegionModifierSequence",0x00082220);
		addMapPair("PrimaryAnatomicStructureSequence",0x00082228);
		addMapPair("AnatomicStructureSpaceOrRegionSequence",0x00082229);
		addMapPair("PrimaryAnatomicStructureModifierSequence",0x00082230);
		addMapPair("TransducerPositionSequence",0x00082240);
		addMapPair("TransducerPositionModifierSequence",0x00082242);
		addMapPair("TransducerOrientationSequence",0x00082244);
		addMapPair("TransducerOrientationModifierSequence",0x00082246);
		addMapPair("IdentifyingComments",0x00084000);
		addMapPair("FrameType",0x00089007);
		addMapPair("ReferencedImageEvidenceSequence",0x00089092);
		addMapPair("ReferencedRawDataSequence",0x00089121);
		addMapPair("CreatorVersionUID",0x00089123);
		addMapPair("DerivationImageSequence",0x00089124);
		addMapPair("SourceImageEvidenceSequence",0x00089154);
		addMapPair("PixelPresentation",0x00089205);
		addMapPair("VolumetricProperties",0x00089206);
		addMapPair("VolumeBasedCalculationTechnique",0x00089207);
		addMapPair("ComplexImageComponent",0x00089208);
		addMapPair("AcquisitionContrast",0x00089209);
		addMapPair("DerivationCodeSequence",0x00089215);
		addMapPair("ReferencedGrayscalePresentationStateSequence",0x00089237);
		addMapPair("PatientGroupLength",0x00100000);
		addMapPair("PatientName",0x00100010);
		addMapPair("PatientID",0x00100020);
		addMapPair("IssuerOfPatientID",0x00100021);
		addMapPair("PatientBirthDate",0x00100030);
		addMapPair("PatientBirthTime",0x00100032);
		addMapPair("PatientSex",0x00100040);
		addMapPair("PatientInsurancePlanCodeSequence",0x00100050);
		addMapPair("PatientPrimaryLanguageCodeSequence",0x00100101);
		addMapPair("PatientPrimaryLanguageModifierCodeSequence",0x00100102);
		addMapPair("OtherPatientID",0x00101000);
		addMapPair("OtherPatientName",0x00101001);
		addMapPair("PatientBirthName",0x00101005);
		addMapPair("PatientAge",0x00101010);
		addMapPair("PatientSize",0x00101020);
		addMapPair("PatientWeight",0x00101030);
		addMapPair("PatientAddress",0x00101040);
		addMapPair("InsurancePlanIdentification",0x00101050);
		addMapPair("PatientMotherBirthName",0x00101060);
		addMapPair("MilitaryRank",0x00101080);
		addMapPair("BranchOfService",0x00101081);
		addMapPair("MedicalRecordLocator",0x00101090);
		addMapPair("MedicalAlerts",0x00102000);
		addMapPair("ContrastAllergies",0x00102110);
		addMapPair("CountryOfResidence",0x00102150);
		addMapPair("RegionOfResidence",0x00102152);
		addMapPair("PatientTelephoneNumber",0x00102154);
		addMapPair("EthnicGroup",0x00102160);
		addMapPair("Occupation",0x00102180);
		addMapPair("SmokingStatus",0x001021A0);
		addMapPair("AdditionalPatientHistory",0x001021B0);
		addMapPair("PregnancyStatus",0x001021C0);
		addMapPair("LastMenstrualDate",0x001021D0);
		addMapPair("PatientReligiousPreference",0x001021F0);
		addMapPair("PatientComments",0x00104000);
		addMapPair("ClinicalTrialSponsorName",0x00120010);
		addMapPair("ClinicalTrialProtocolID",0x00120020);
		addMapPair("ClinicalTrialProtocolName",0x00120021);
		addMapPair("ClinicalTrialSiteID",0x00120030);
		addMapPair("ClinicalTrialSiteName",0x00120031);
		addMapPair("ClinicalTrialSubjectID",0x00120040);
		addMapPair("ClinicalTrialSubjectReadingID",0x00120042);
		addMapPair("ClinicalTrialTimePointID",0x00120050);
		addMapPair("ClinicalTrialTimePointDescription",0x00120051);
		addMapPair("ClinicalTrialCoordinatingCenterName",0x00120060);
		addMapPair("AcquisitionGroupLength",0x00180000);
		addMapPair("ContrastBolusAgent",0x00180010);
		addMapPair("ContrastBolusAgentSequence",0x00180012);
		addMapPair("ContrastBolusAdministrationRouteSequence",0x00180014);
		addMapPair("BodyPartExamined",0x00180015);
		addMapPair("ScanningSequence",0x00180020);
		addMapPair("SequenceVariant",0x00180021);
		addMapPair("ScanOptions",0x00180022);
		addMapPair("MRAcquisitionType",0x00180023);
		addMapPair("SequenceName",0x00180024);
		addMapPair("AngioFlag",0x00180025);
		addMapPair("InterventionDrugInformationSequence",0x00180026);
		addMapPair("InterventionDrugStopTime",0x00180027);
		addMapPair("InterventionDrugDose",0x00180028);
		addMapPair("InterventionDrugCodeSequence",0x00180029);
		addMapPair("AdditionalDrugSequence",0x0018002a);
		addMapPair("Radionuclide",0x00180030);
		addMapPair("Radiopharmaceutical",0x00180031);
		addMapPair("EnergyWindowCenterline",0x00180032);
		addMapPair("EnergyWindowTotalWidth",0x00180033);
		addMapPair("InterventionDrugName",0x00180034);
		addMapPair("InterventionDrugStartTime",0x00180035);
		addMapPair("InterventionSequence",0x00180036);
		addMapPair("TherapyType",0x00180037);
		addMapPair("InterventionStatus",0x00180038);
		addMapPair("TherapyDescription",0x00180039);
		addMapPair("InterventionDescription",0x0018003A);
		addMapPair("CineRate",0x00180040);
		addMapPair("SliceThickness",0x00180050);
		addMapPair("KVP",0x00180060);
		addMapPair("CountsAccumulated",0x00180070);
		addMapPair("AcquisitionTerminationCondition",0x00180071);
		addMapPair("EffectiveDuration",0x00180072);
		addMapPair("AcquisitionStartCondition",0x00180073);
		addMapPair("AcquisitionStartConditionData",0x00180074);
		addMapPair("AcquisitionTerminationConditionData",0x00180075);
		addMapPair("RepetitionTime",0x00180080);
		addMapPair("EchoTime",0x00180081);
		addMapPair("InversionTime",0x00180082);
		addMapPair("NumberOfAverages",0x00180083);
		addMapPair("ImagingFrequency",0x00180084);
		addMapPair("ImagedNucleus",0x00180085);
		addMapPair("EchoNumber",0x00180086);
		addMapPair("MagneticFieldStrength",0x00180087);
		addMapPair("SpacingBetweenSlices",0x00180088);
		addMapPair("NumberOfPhaseEncodingSteps",0x00180089);
		addMapPair("DataCollectionDiameter",0x00180090);
		addMapPair("EchoTrainLength",0x00180091);
		addMapPair("PercentSampling",0x00180093);
		addMapPair("PercentPhaseFieldOfView",0x00180094);
		addMapPair("PixelBandwidth",0x00180095);
		addMapPair("DeviceSerialNumber",0x00181000);
		addMapPair("PlateID",0x00181004);
		addMapPair("SecondaryCaptureDeviceID",0x00181010);
		addMapPair("HardcopyCreationDeviceID",0x00181011);
		addMapPair("DateOfSecondaryCapture",0x00181012);
		addMapPair("TimeOfSecondaryCapture",0x00181014);
		addMapPair("SecondaryCaptureDeviceManufacturer",0x00181016);
		addMapPair("HardcopyDeviceManufacturer",0x00181017);
		addMapPair("SecondaryCaptureDeviceManufacturerModelName",0x00181018);
		addMapPair("SecondaryCaptureDeviceSoftwareVersion",0x00181019);
		addMapPair("HardcopyDeviceSoftwareVersion",0x0018101A);
		addMapPair("HardcopyDeviceManufacturerModelName",0x0018101B);
		addMapPair("SoftwareVersion",0x00181020);
		addMapPair("VideoImageFormatAcquired",0x00181022);
		addMapPair("DigitalImageFormatAcquired",0x00181023);
		addMapPair("ProtocolName",0x00181030);
		addMapPair("ContrastBolusRoute",0x00181040);
		addMapPair("ContrastBolusVolume",0x00181041);
		addMapPair("ContrastBolusStartTime",0x00181042);
		addMapPair("ContrastBolusStopTime",0x00181043);
		addMapPair("ContrastBolusTotalDose",0x00181044);
		addMapPair("SyringeCounts",0x00181045);
		addMapPair("ContrastFlowRate",0x00181046);
		addMapPair("ContrastFlowDuration",0x00181047);
		addMapPair("ContrastBolusIngredient",0x00181048);
		addMapPair("ContrastBolusIngredientConcentration",0x00181049);
		addMapPair("SpatialResolution",0x00181050);
		addMapPair("TriggerTime",0x00181060);
		addMapPair("TriggerSourceOrType",0x00181061);
		addMapPair("NominalInterval",0x00181062);
		addMapPair("FrameTime",0x00181063);
		addMapPair("FramingType",0x00181064);
		addMapPair("FrameTimeVector",0x00181065);
		addMapPair("FrameDelay",0x00181066);
		addMapPair("ImageTriggerDelay",0x00181067);
		addMapPair("MultiplexGroupTimeOffset",0x00181068);
		addMapPair("TriggerTimeOffset",0x00181069);
		addMapPair("SynchronizationTrigger",0x0018106A);
		addMapPair("SynchronizationChannel",0x0018106C);
		addMapPair("TriggerSamplePosition",0x0018106E);
		addMapPair("RadiopharmaceuticalRoute",0x00181070);
		addMapPair("RadiopharmaceuticalVolume",0x00181071);
		addMapPair("RadiopharmaceuticalStartTime",0x00181072);
		addMapPair("RadiopharmaceuticalStopTime",0x00181073);
		addMapPair("RadionuclideTotalDose",0x00181074);
		addMapPair("RadionuclideHalfLife",0x00181075);
		addMapPair("RadionuclidePositronFraction",0x00181076);
		addMapPair("RadiopharmaceuticalSpecificActivity",0x00181077);
		addMapPair("BeatRejectionFlag",0x00181080);
		addMapPair("LowRRValue",0x00181081);
		addMapPair("HighRRValue",0x00181082);
		addMapPair("IntervalsAcquired",0x00181083);
		addMapPair("IntervalsRejected",0x00181084);
		addMapPair("PVCRejection",0x00181085);
		addMapPair("SkipBeats",0x00181086);
		addMapPair("HeartRate",0x00181088);
		addMapPair("CardiacNumberOfImages",0x00181090);
		addMapPair("TriggerWindow",0x00181094);
		addMapPair("ReconstructionDiameter",0x00181100);
		addMapPair("DistanceSourceToDetector",0x00181110);
		addMapPair("DistanceSourceToPatient",0x00181111);
		addMapPair("EstimatedRadiographicMagnificationFactor",0x00181114);
		addMapPair("GantryDetectorTilt",0x00181120);
		addMapPair("GantryDetectorSlew",0x00181121);
		addMapPair("TableHeight",0x00181130);
		addMapPair("TableTraverse",0x00181131);
		addMapPair("TableMotion",0x00181134);
		addMapPair("TableVerticalIncrement",0x00181135);
		addMapPair("TableLateralIncrement",0x00181136);
		addMapPair("TableLongitudinalIncrement",0x00181137);
		addMapPair("TableAngle",0x00181138);
		addMapPair("TableType",0x0018113A);
		addMapPair("RotationDirection",0x00181140);
		addMapPair("AngularPosition",0x00181141);
		addMapPair("RadialPosition",0x00181142);
		addMapPair("ScanArc",0x00181143);
		addMapPair("AngularStep",0x00181144);
		addMapPair("CenterOfRotationOffset",0x00181145);
		addMapPair("RotationOffset",0x00181146);
		addMapPair("FieldOfViewShape",0x00181147);
		addMapPair("FieldOfViewDimensions",0x00181149);
		addMapPair("ExposureTime",0x00181150);
		addMapPair("XrayTubeCurrent",0x00181151);
		addMapPair("Exposure",0x00181152);
		addMapPair("ExposureInuAs",0x00181153);
		addMapPair("AveragePulseWidth",0x00181154);
		addMapPair("RadiationSetting",0x00181155);
		addMapPair("RectificationType",0x00181156);
		addMapPair("RadiationMode",0x0018115a);
		addMapPair("ImageAreaDoseProduct",0x0018115e);
		addMapPair("FilterType",0x00181160);
		addMapPair("TypeOfFilters",0x00181161);
		addMapPair("IntensifierSize",0x00181162);
		addMapPair("ImagerPixelSpacing",0x00181164);
		addMapPair("Grid",0x00181166);
		addMapPair("GeneratorPower",0x00181170);
		addMapPair("CollimatorGridName",0x00181180);
		addMapPair("CollimatorType",0x00181181);
		addMapPair("FocalDistance",0x00181182);
		addMapPair("XFocusCenter",0x00181183);
		addMapPair("YFocusCenter",0x00181184);
		addMapPair("FocalSpot",0x00181190);
		addMapPair("AnodeTargetMaterial",0x00181191);
		addMapPair("BodyPartThickness",0x001811A0);
		addMapPair("CompressionForce",0x001811A2);
		addMapPair("DateOfLastCalibration",0x00181200);
		addMapPair("TimeOfLastCalibration",0x00181201);
		addMapPair("ConvolutionKernel",0x00181210);
		addMapPair("UpperLowerPixelValues",0x00181240);
		addMapPair("ActualFrameDuration",0x00181242);
		addMapPair("CountRate",0x00181243);
		addMapPair("PreferredPlaybackSequencing",0x00181244);
		addMapPair("ReceiveCoilName",0x00181250);
		addMapPair("TransmitCoilName",0x00181251);
		addMapPair("PlateType",0x00181260);
		addMapPair("PhosphorType",0x00181261);
		addMapPair("ScanVelocity",0x00181300);
		addMapPair("WholeBodyTechnique",0x00181301);
		addMapPair("ScanLength",0x00181302);
		addMapPair("AcquisitionMatrix",0x00181310);
		addMapPair("InPlanePhaseEncodingDirection",0x00181312);
		addMapPair("FlipAngle",0x00181314);
		addMapPair("VariableFlipAngleFlag",0x00181315);
		addMapPair("SAR",0x00181316);
		addMapPair("dBdt",0x00181318);
		addMapPair("AcquisitionDeviceProcessingDescription",0x00181400);
		addMapPair("AcquisitionDeviceProcessingCode",0x00181401);
		addMapPair("CassetteOrientation",0x00181402);
		addMapPair("CassetteSize",0x00181403);
		addMapPair("ExposuresOnPlate",0x00181404);
		addMapPair("RelativeXrayExposure",0x00181405);
		addMapPair("ColumnAngulation",0x00181450);
		addMapPair("TomoLayerHeight",0x00181460);
		addMapPair("TomoAngle",0x00181470);
		addMapPair("TomoTime",0x00181480);
		addMapPair("TomoType",0x00181490);
		addMapPair("TomoClass",0x00181491);
		addMapPair("NumberOfTomosynthesisSourceImages",0x00181495);
		addMapPair("PositionerMotion",0x00181500);
		addMapPair("PositionerType",0x00181508);
		addMapPair("PositionerPrimaryAngle",0x00181510);
		addMapPair("PositionerSecondaryAngle",0x00181511);
		addMapPair("PositionerPrimaryAngleIncrement",0x00181520);
		addMapPair("PositionerSecondaryAngleIncrement",0x00181521);
		addMapPair("DetectorPrimaryAngle",0x00181530);
		addMapPair("DetectorSecondaryAngle",0x00181531);
		addMapPair("ShutterShape",0x00181600);
		addMapPair("ShutterLeftVerticalEdge",0x00181602);
		addMapPair("ShutterRightVerticalEdge",0x00181604);
		addMapPair("ShutterUpperHorizontalEdge",0x00181606);
		addMapPair("ShutterLowerHorizontalEdge",0x00181608);
		addMapPair("CenterOfCircularShutter",0x00181610);
		addMapPair("RadiusOfCircularShutter",0x00181612);
		addMapPair("VerticesOfPolygonalShutter",0x00181620);
		addMapPair("ShutterPresentationValue",0x00181622);
		addMapPair("ShutterOverlayGroup",0x00181623);
		addMapPair("ShutterPresentationColorCIELabValue",0x00181624);
		addMapPair("CollimatorShape",0x00181700);
		addMapPair("CollimatorLeftVerticalEdge",0x00181702);
		addMapPair("CollimatorRightVerticalEdge",0x00181704);
		addMapPair("CollimatorUpperHorizontalEdge",0x00181706);
		addMapPair("CollimatorLowerHorizontalEdge",0x00181708);
		addMapPair("CenterOfCircularCollimator",0x00181710);
		addMapPair("RadiusOfCircularCollimator",0x00181712);
		addMapPair("VerticesOfPolygonalCollimator",0x00181720);
		addMapPair("AcquisitionTimeSynchronized",0x00181800);
		addMapPair("TimeSource",0x00181801);
		addMapPair("TimeDistributionProtocol",0x00181802);
		addMapPair("NTPSourceAddress",0x00181803);
		addMapPair("PageNumberVector",0x00182001);
		addMapPair("FrameLabelVector",0x00182002);
		addMapPair("FramePrimaryAngleVector",0x00182003);
		addMapPair("FrameSecondaryAngleVector",0x00182004);
		addMapPair("SliceLocationVector",0x00182005);
		addMapPair("DisplayWindowLabelVector",0x00182006);
		addMapPair("NominalScannedPixelSpacing",0x00182010);
		addMapPair("DigitizingDeviceTransportDirection",0x00182020);
		addMapPair("RotationOfScannedFilm",0x00182030);
		addMapPair("IVUSAcquisition",0x00183100);
		addMapPair("IVUSPullbackRate",0x00183101);
		addMapPair("IVUSGatedRate",0x00183102);
		addMapPair("IVUSPullbackStartFrameNumber",0x00183103);
		addMapPair("IVUSPullbackStopFrameNumber",0x00183104);
		addMapPair("LesionNumber",0x00183105);
		addMapPair("AcquisitionComments",0x00184000);
		addMapPair("OutputPower",0x00185000);
		addMapPair("TransducerData",0x00185010);
		addMapPair("FocusDepth",0x00185012);
		addMapPair("ProcessingFunction",0x00185020);
		addMapPair("PostprocessingFunction",0x00185021);
		addMapPair("MechanicalIndex",0x00185022);
		addMapPair("BoneThermalIndex",0x00185024);
		addMapPair("CranialThermalIndex",0x00185026);
		addMapPair("SoftTissueThermalIndex",0x00185027);
		addMapPair("SoftTissueFocusThermalIndex",0x00185028);
		addMapPair("SoftTissueSurfaceThermalIndex",0x00185029);
		addMapPair("DynamicRange",0x00185030);
		addMapPair("TotalGain",0x00185040);
		addMapPair("DepthOfScanField",0x00185050);
		addMapPair("PatientPosition",0x00185100);
		addMapPair("ViewPosition",0x00185101);
		addMapPair("ProjectionEponymousNameCodeSequence",0x00185104);
		addMapPair("ImageTransformationMatrix",0x00185210);
		addMapPair("ImageTranslationVector",0x00185212);
		addMapPair("Sensitivity",0x00186000);
		addMapPair("SequenceOfUltrasoundRegions",0x00186011);
		addMapPair("RegionSpatialFormat",0x00186012);
		addMapPair("RegionDataType",0x00186014);
		addMapPair("RegionFlags",0x00186016);
		addMapPair("RegionLocationMinX0",0x00186018);
		addMapPair("RegionLocationMinY0",0x0018601a);
		addMapPair("RegionLocationMaxX1",0x0018601c);
		addMapPair("RegionLocationMaxY1",0x0018601e);
		addMapPair("ReferencePixelX0",0x00186020);
		addMapPair("ReferencePixelY0",0x00186022);
		addMapPair("PhysicalUnitsXDirection",0x00186024);
		addMapPair("PhysicalUnitsYDirection",0x00186026);
		addMapPair("ReferencePixelPhysicalValueX",0x00186028);
		addMapPair("ReferencePixelPhysicalValueY",0x0018602a);
		addMapPair("PhysicalDeltaX",0x0018602c);
		addMapPair("PhysicalDeltaY",0x0018602e);
		addMapPair("TransducerFrequency",0x00186030);
		addMapPair("TransducerType",0x00186031);
		addMapPair("PulseRepetitionFrequency",0x00186032);
		addMapPair("DopplerCorrectionAngle",0x00186034);
		addMapPair("SteeringAngle",0x00186036);
		addMapPair("DopplerSampleVolumeXPositionRetired",0x00186038);
		addMapPair("DopplerSampleVolumeXPosition",0x00186039);
		addMapPair("DopplerSampleVolumeYPositionRetired",0x0018603a);
		addMapPair("DopplerSampleVolumeYPosition",0x0018603b);
		addMapPair("TMLinePositionX0Retired",0x0018603c);
		addMapPair("TMLinePositionX0",0x0018603d);
		addMapPair("TMLinePositionY0Retired",0x0018603e);
		addMapPair("TMLinePositionY0",0x0018603f);
		addMapPair("TMLinePositionX1Retired",0x00186040);
		addMapPair("TMLinePositionX1",0x00186041);
		addMapPair("TMLinePositionY1Retired",0x00186042);
		addMapPair("TMLinePositionY1",0x00186043);
		addMapPair("PixelComponentOrganization",0x00186044);
		addMapPair("PixelComponentMask",0x00186046);
		addMapPair("PixelComponentRangeStart",0x00186048);
		addMapPair("PixelComponentRangeStop",0x0018604a);
		addMapPair("PixelComponentPhysicalUnits",0x0018604c);
		addMapPair("PixelComponentDataType",0x0018604e);
		addMapPair("NumberOfTableBreakPoints",0x00186050);
		addMapPair("TableOfXBreakPoints",0x00186052);
		addMapPair("TableOfYBreakPoints",0x00186054);
		addMapPair("NumberOfTableEntries",0x00186056);
		addMapPair("TableOfPixelValues",0x00186058);
		addMapPair("TableOfParameterValues",0x0018605a);
		addMapPair("DetectorConditionsNominalFlag",0x00187000);
		addMapPair("DetectorTemperature",0x00187001);
		addMapPair("DetectorType",0x00187004);
		addMapPair("DetectorConfiguration",0x00187005);
		addMapPair("DetectorDescription",0x00187006);
		addMapPair("DetectorMode",0x00187008);
		addMapPair("DetectorID",0x0018700A);
		addMapPair("DateOfLastDetectorCalibration",0x0018700C);
		addMapPair("TimeOfLastDetectorCalibration",0x0018700E);
		addMapPair("ExposuresOnDetectorSinceLastCalibration",0x00187010);
		addMapPair("ExposuresOnDetectorSinceManufactured",0x00187011);
		addMapPair("DetectorTimeSinceLastExposure",0x00187012);
		addMapPair("DetectorActiveTime",0x00187014);
		addMapPair("DetectorActivationOffsetFromExposure",0x00187016);
		addMapPair("DetectorBinning",0x0018701A);
		addMapPair("DetectorElementPhysicalSize",0x00187020);
		addMapPair("DetectorElementSpacing",0x00187022);
		addMapPair("DetectorActiveShape",0x00187024);
		addMapPair("DetectorActiveDimensions",0x00187026);
		addMapPair("DetectorActiveOrigin",0x00187028);
		addMapPair("DetectorManufacturerName",0x0018702A);
		addMapPair("DetectorManufacturerModelName",0x0018702B);
		addMapPair("FieldOfViewOrigin",0x00187030);
		addMapPair("FieldOfViewRotation",0x00187032);
		addMapPair("FieldOfViewHorizontalFlip",0x00187034);
		addMapPair("GridAbsorbingMaterial",0x00187040);
		addMapPair("GridSpacingMaterial",0x00187041);
		addMapPair("GridThickness",0x00187042);
		addMapPair("GridPitch",0x00187044);
		addMapPair("GridAspectRatio",0x00187046);
		addMapPair("GridPeriod",0x00187048);
		addMapPair("GridFocalDistance",0x0018704C);
		addMapPair("FilterMaterial",0x00187050);
		addMapPair("FilterThicknessMinimum",0x00187052);
		addMapPair("FilterThicknessMaximum",0x00187054);
		addMapPair("ExposureControlMode",0x00187060);
		addMapPair("ExposureControlModeDescription",0x00187062);
		addMapPair("ExposureStatus",0x00187064);
		addMapPair("PhototimerSetting",0x00187065);
		addMapPair("ExposureTimeInuS",0x00188150);
		addMapPair("XrayTubeCurrentInuA",0x00188151);
		addMapPair("ContentQualification",0x00189004);
		addMapPair("PulseSequenceName",0x00189005);
		addMapPair("MRImagingModifierSequence",0x00189006);
		addMapPair("EchoPulseSequence",0x00189008);
		addMapPair("InversionRecovery",0x00189009);
		addMapPair("FlowCompensation",0x00189010);
		addMapPair("MultipleSpinEcho",0x00189011);
		addMapPair("MultiplanarExcitation",0x00189012);
		addMapPair("PhaseContrast",0x00189014);
		addMapPair("TimeOfFlightContrast",0x00189015);
		addMapPair("Spoiling",0x00189016);
		addMapPair("SteadyStatePulseSequence",0x00189017);
		addMapPair("EchoPlanarPulseSequence",0x00189018);
		addMapPair("TagAngleFirstAxis",0x00189019);
		addMapPair("MagnetizationTransfer",0x00189020);
		addMapPair("T2Preparation",0x00189021);
		addMapPair("BloodSignalNulling",0x00189022);
		addMapPair("SaturationRecovery",0x00189024);
		addMapPair("SpectrallySelectedSuppression",0x00189025);
		addMapPair("SpectrallySelectedExcitation",0x00189026);
		addMapPair("SpatialPresaturation",0x00189027);
		addMapPair("Tagging",0x00189028);
		addMapPair("OversamplingPhase",0x00189029);
		addMapPair("TagSpacingFirstDimension",0x00189030);
		addMapPair("GeometryOfKSpaceTraversal",0x00189032);
		addMapPair("SegmentedKSpaceTraversal",0x00189033);
		addMapPair("RectilinearPhaseEncodeReordering",0x00189034);
		addMapPair("TagThickness",0x00189035);
		addMapPair("PartialFourierDirection",0x00189036);
		addMapPair("CardiacSynchronizationTechnique",0x00189037);
		addMapPair("ReceiveCoilManufacturerName",0x00189041);
		addMapPair("MRReceiveCoilSequence",0x00189042);
		addMapPair("ReceiveCoilType",0x00189043);
		addMapPair("QuadratureReceiveCoil",0x00189044);
		addMapPair("MultiCoilDefinitionSequence",0x00189045);
		addMapPair("MultiCoilConfiguration",0x00189046);
		addMapPair("MultiCoilElementName",0x00189047);
		addMapPair("MultiCoilElementUsed",0x00189048);
		addMapPair("MRTransmitCoilSequence",0x00189049);
		addMapPair("TransmitCoilManufacturerName",0x00189050);
		addMapPair("TransmitCoilType",0x00189051);
		addMapPair("SpectralWidth",0x00189052);
		addMapPair("ChemicalShiftReference",0x00189053);
		addMapPair("VolumeLocalizationTechnique",0x00189054);
		addMapPair("MRAcquisitionFrequencyEncodingSteps",0x00189058);
		addMapPair("Decoupling",0x00189059);
		addMapPair("DecoupledNucleus",0x00189060);
		addMapPair("DecouplingFrequency",0x00189061);
		addMapPair("DecouplingMethod",0x00189062);
		addMapPair("DecouplingChemicalShiftReference",0x00189063);
		addMapPair("KSpaceFiltering",0x00189064);
		addMapPair("TimeDomainFiltering",0x00189065);
		addMapPair("NumberOfZeroFills",0x00189066);
		addMapPair("BaselineCorrection",0x00189067);
		addMapPair("ParallelReductionFactorInPlane",0x00189069);
		addMapPair("CardiacRRIntervalSpecified",0x00189070);
		addMapPair("AcquisitionDuration",0x00189073);
		addMapPair("FrameAcquisitionDatetime",0x00189074);
		addMapPair("DiffusionDirectionality",0x00189075);
		addMapPair("DiffusionGradientDirectionSequence",0x00189076);
		addMapPair("ParallelAcquisition",0x00189077);
		addMapPair("ParallelAcquisitionTechnique",0x00189078);
		addMapPair("InversionTimes",0x00189079);
		addMapPair("MetaboliteMapDescription",0x00189080);
		addMapPair("PartialFourier",0x00189081);
		addMapPair("EffectiveEchoTime",0x00189082);
		addMapPair("MetaboliteCodeSequence",0x00189083);
		addMapPair("ChemicalShiftSequence",0x00189084);
		addMapPair("CardiacSignalSource",0x00189085);
		addMapPair("DiffusionBValue",0x00189087);
		addMapPair("DiffusionGradientOrientation",0x00189089);
		addMapPair("VelocityEncodingDirection",0x00189090);
		addMapPair("VelocityEncodingMinimumValue",0x00189091);
		addMapPair("NumberOfKSpaceTrajectories",0x00189093);
		addMapPair("CoverageOfKSpace",0x00189094);
		addMapPair("SpectroscopyAcquisitionPhaseRows",0x00189095);
		addMapPair("TransmitterFrequency",0x00189098);
		addMapPair("ResonantNucleus",0x00189100);
		addMapPair("FrequencyCorrection",0x00189101);
		addMapPair("MRSpectroscopyFOVGeometrySequence",0x00189103);
		addMapPair("SlabThickness",0x00189104);
		addMapPair("SlabOrientation",0x00189105);
		addMapPair("MidSlabPosition",0x00189106);
		addMapPair("MRSpatialSaturationSequence",0x00189107);
		addMapPair("MRTimingAndRelatedParametersSequence",0x00189112);
		addMapPair("MREchoSequence",0x00189114);
		addMapPair("MRModifierSequence",0x00189115);
		addMapPair("MRDiffusionSequence",0x00189117);
		addMapPair("CardiacTriggerSequence",0x00189118);
		addMapPair("MRAveragesSequence",0x00189119);
		addMapPair("MRFOVGeometrySequence",0x00189125);
		addMapPair("VolumeLocalizationSequence",0x00189126);
		addMapPair("SpectroscopyAcquisitionDataColumns",0x00189127);
		addMapPair("DiffusionAnisotropyType",0x00189147);
		addMapPair("FrameReferenceDatetime",0x00189151);
		addMapPair("MRMetaboliteMapSequence",0x00189152);
		addMapPair("ParallelReductionFactorOutOfPlane",0x00189155);
		addMapPair("SpectroscopyAcquisitionOutOfPlanePhaseSteps",0x00189159);
		addMapPair("BulkMotionStatus",0x00189166);
		addMapPair("ParallelReductionFactorSecondInPlane",0x00189168);
		addMapPair("CardiacBeatRejectionTechnique",0x00189169);
		addMapPair("RespiratoryMotionCompensationTechnique",0x00189170);
		addMapPair("RespiratorySignalSource",0x00189171);
		addMapPair("BulkMotionCompensationTechnique",0x00189172);
		addMapPair("BulkMotionSignalSource",0x00189173);
		addMapPair("ApplicableSafetyStandardAgency",0x00189174);
		addMapPair("ApplicableSafetyStandardDescription",0x00189175);
		addMapPair("OperatingModeSequence",0x00189176);
		addMapPair("OperatingModeType",0x00189177);
		addMapPair("OperatingMode",0x00189178);
		addMapPair("SpecificAbsorptionRateDefinition",0x00189179);
		addMapPair("GradientOutputType",0x00189180);
		addMapPair("SpecificAbsorptionRateValue",0x00189181);
		addMapPair("GradientOutput",0x00189182);
		addMapPair("FlowCompensationDirection",0x00189183);
		addMapPair("TaggingDelay",0x00189184);
		addMapPair("ChemicalShiftMinimumIntegrationLimitInHz",0x00189195);
		addMapPair("ChemicalShiftMaximumIntegrationLimitInHz",0x00189196);
		addMapPair("MRVelocityEncodingSequence",0x00189197);
		addMapPair("FirstOrderPhaseCorrection",0x00189198);
		addMapPair("WaterReferencedPhaseCorrection",0x00189199);
		addMapPair("MRSpectroscopyAcquisitionType",0x00189200);
		addMapPair("RespiratoryCyclePosition",0x00189214);
		addMapPair("VelocityEncodingMaximumValue",0x00189217);
		addMapPair("TagSpacingSecondDimension",0x00189218);
		addMapPair("TagAngleSecondAxis",0x00189219);
		addMapPair("FrameAcquisitionDuration",0x00189220);
		addMapPair("MRImageFrameTypeSequence",0x00189226);
		addMapPair("MRSpectroscopyFrameTypeSequence",0x00189227);
		addMapPair("MRAcquisitionPhaseEncodingStepsInPlane",0x00189231);
		addMapPair("MRAcquisitionPhaseEncodingStepsOutOfPlane",0x00189232);
		addMapPair("SpectroscopyAcquisitionPhaseColumns",0x00189234);
		addMapPair("CardiacCyclePosition",0x00189236);
		addMapPair("SpecificAbsorptionRateSequence",0x00189239);
		addMapPair("RFEchoTrainLength",0x00189240);
		addMapPair("GradientEchoTrainLength",0x00189241);
		addMapPair("ChemicalShiftMinimumIntegrationLimitInPPM",0x00189295);
		addMapPair("ChemicalShiftMaximumIntegrationLimitInPPM",0x00189296);
		addMapPair("CTAcquisitionTypeSequence",0x00189301);
		addMapPair("AcquisitionType",0x00189302);
		addMapPair("TubeAngle",0x00189303);
		addMapPair("CTAcquisitionDetailsSequence",0x00189304);
		addMapPair("RevolutionTime",0x00189305);
		addMapPair("SingleCollimationWidth",0x00189306);
		addMapPair("TotalCollimationWidth",0x00189307);
		addMapPair("CTTableDynamicsSequence",0x00189308);
		addMapPair("TableSpeed",0x00189309);
		addMapPair("TableFeedPerRotation",0x00189310);
		addMapPair("SpiralPitchFactor",0x00189311);
		addMapPair("CTGeometrySequence",0x00189312);
		addMapPair("DataCollectionCenterPatient",0x00189313);
		addMapPair("CTReconstructionSequence",0x00189314);
		addMapPair("ReconstructionAlgorithm",0x00189315);
		addMapPair("ConvolutionKernelGroup",0x00189316);
		addMapPair("ReconstructionFieldOfView",0x00189317);
		addMapPair("ReconstructionTargetCenterPatient",0x00189318);
		addMapPair("ReconstructionAngle",0x00189319);
		addMapPair("ImageFilter",0x00189320);
		addMapPair("CTExposureSequence",0x00189321);
		addMapPair("ReconstructionPixelSpacing",0x00189322);
		addMapPair("ExposureModulationType",0x00189323);
		addMapPair("EstimatedDoseSaving",0x00189324);
		addMapPair("CTXrayDetailsSequence",0x00189325);
		addMapPair("CTPositionSequence",0x00189326);
		addMapPair("TablePosition",0x00189327);
		addMapPair("ExposureTimeInms",0x00189328);
		addMapPair("CTImageFrameTypeSequence",0x00189329);
		addMapPair("XrayTubeCurrentInmA",0x00189330);
		addMapPair("ExposureInmAs",0x00189332);
		addMapPair("ConstantVolumeFlag",0x00189333);
		addMapPair("FluoroscopyFlag",0x00189334);
		addMapPair("DistanceSourceToDataCollectionCenter",0x00189335);
		addMapPair("ContrastBolusAgentNumber",0x00189337);
		addMapPair("ContrastBolusIngredientCodeSequence",0x00189338);
		addMapPair("ContrastAdministrationProfileSequence",0x00189340);
		addMapPair("ContrastBolusUsageSequence",0x00189341);
		addMapPair("ContrastBolusAgentAdministered",0x00189342);
		addMapPair("ContrastBolusAgentDetected",0x00189343);
		addMapPair("ContrastBolusAgentPhase",0x00189344);
		addMapPair("CTDIVol",0x00189345);
		addMapPair("ContributingEquipmentSequence",0x0018A001);
		addMapPair("ContributionDateTime",0x0018A002);
		addMapPair("ContributionDescription",0x0018A003);
		addMapPair("RelationshipGroupLength",0x00200000);
		addMapPair("StudyInstanceUID",0x0020000d);
		addMapPair("SeriesInstanceUID",0x0020000e);
		addMapPair("StudyID",0x00200010);
		addMapPair("SeriesNumber",0x00200011);
		addMapPair("AcquisitionNumber",0x00200012);
		addMapPair("InstanceNumber",0x00200013);
		addMapPair("IsotopeNumber",0x00200014);
		addMapPair("PhaseNumber",0x00200015);
		addMapPair("IntervalNumber",0x00200016);
		addMapPair("TimeSlotNumber",0x00200017);
		addMapPair("AngleNumber",0x00200018);
		addMapPair("ItemNumber",0x00200019);
		addMapPair("PatientOrientation",0x00200020);
		addMapPair("OverlayNumber",0x00200022);
		addMapPair("CurveNumber",0x00200024);
		addMapPair("LUTNumber",0x00200026);
		addMapPair("ImagePosition",0x00200030);
		addMapPair("ImagePositionPatient",0x00200032);
		addMapPair("ImageOrientation",0x00200035);
		addMapPair("ImageOrientationPatient",0x00200037);
		addMapPair("Location",0x00200050);
		addMapPair("FrameOfReferenceUID",0x00200052);
		addMapPair("Laterality",0x00200060);
		addMapPair("ImageLaterality",0x00200062);
		addMapPair("ImageGeometryType",0x00200070);
		addMapPair("MaskingImage",0x00200080);
		addMapPair("TemporalPositionIdentifier",0x00200100);
		addMapPair("NumberOfTemporalPositions",0x00200105);
		addMapPair("TemporalResolution",0x00200110);
		addMapPair("SynchronizationFrameOfReferenceUID",0x00200200);
		addMapPair("SeriesInStudy",0x00201000);
		addMapPair("AcquisitionsInSeries",0x00201001);
		addMapPair("ImagesInAcquisition",0x00201002);
		addMapPair("ImagesInSeries",0x00201003);
		addMapPair("AcquisitionsInStudy",0x00201004);
		addMapPair("ImagesInStudy",0x00201005);
		addMapPair("Reference",0x00201020);
		addMapPair("PositionReferenceIndicator",0x00201040);
		addMapPair("SliceLocation",0x00201041);
		addMapPair("OtherStudyNumbers",0x00201070);
		addMapPair("NumberOfPatientRelatedStudies",0x00201200);
		addMapPair("NumberOfPatientRelatedSeries",0x00201202);
		addMapPair("NumberOfPatientRelatedInstances",0x00201204);
		addMapPair("NumberOfStudyRelatedSeries",0x00201206);
		addMapPair("NumberOfStudyRelatedInstances",0x00201208);
		addMapPair("NumberOfSeriesRelatedInstances",0x00201209);
		addMapPair("SourceImageID",0x00203100);
		addMapPair("ModifyingDeviceID",0x00203401);
		addMapPair("ModifiedImageID",0x00203402);
		addMapPair("ModifiedImageDate",0x00203403);
		addMapPair("ModifyingDeviceManufacturer",0x00203404);
		addMapPair("ModifiedImageTime",0x00203405);
		addMapPair("ModifiedImageDescription",0x00203406);
		addMapPair("ImageComments",0x00204000);
		addMapPair("OriginalImageIdentification",0x00205000);
		addMapPair("OriginalImageIdentificationNomenclature",0x00205002);
		addMapPair("StackID",0x00209056);
		addMapPair("InStackPositionNumber",0x00209057);
		addMapPair("FrameAnatomySequence",0x00209071);
		addMapPair("FrameLaterality",0x00209072);
		addMapPair("FrameContentSequence",0x00209111);
		addMapPair("PlanePositionSequence",0x00209113);
		addMapPair("PlaneOrientationSequence",0x00209116);
		addMapPair("TemporalPositionIndex",0x00209128);
		addMapPair("TriggerDelayTime",0x00209153);
		addMapPair("FrameAcquisitionNumber",0x00209156);
		addMapPair("DimensionIndexValues",0x00209157);
		addMapPair("FrameComments",0x00209158);
		addMapPair("ConcatenationUID",0x00209161);
		addMapPair("InConcatenationNumber",0x00209162);
		addMapPair("InConcatenationTotalNumber",0x00209163);
		addMapPair("DimensionOrganizationUID",0x00209164);
		addMapPair("DimensionIndexPointer",0x00209165);
		addMapPair("FunctionalGroupPointer",0x00209167);
		addMapPair("DimensionIndexPrivateCreator",0x00209213);
		addMapPair("DimensionOrganizationSequence",0x00209221);
		addMapPair("DimensionIndexSequence",0x00209222);
		addMapPair("ConcatenationFrameOffsetNumber",0x00209228);
		addMapPair("FunctionalGroupPrivateCreator",0x00209238);
		addMapPair("LightPathFilterPassThroughWavelength",0x00220001);
		addMapPair("LightPathFilterPassBand",0x00220002);
		addMapPair("ImagePathFilterPassThroughWavelength",0x00220003);
		addMapPair("ImagePathFilterPassBand",0x00220004);
		addMapPair("PatientEyeMovementCommanded",0x00220005);
		addMapPair("PatientEyeMovementCommandedCodeSequence",0x00220006);
		addMapPair("SphericalLensPower",0x00220007);
		addMapPair("CylinderLensPower",0x00220008);
		addMapPair("CylinderAxis",0x00220009);
		addMapPair("EmmetropicMagnification",0x0022000A);
		addMapPair("IntraOcularPressure",0x0022000B);
		addMapPair("HorizontalFieldOfView",0x0022000C);
		addMapPair("PupilDilated",0x0022000D);
		addMapPair("DegreeOfDilation",0x0022000E);
		addMapPair("StereoBaselineAngle",0x00220010);
		addMapPair("StereoBaselineDisplacement",0x00220011);
		addMapPair("StereoHorizontalPixelOffset",0x00220012);
		addMapPair("StereoVerticalPixelOffset",0x00220013);
		addMapPair("StereoRotation",0x00220014);
		addMapPair("AcquisitionDeviceTypeCodeSequence",0x00220015);
		addMapPair("IlluminationTypeCodeSequence",0x00220016);
		addMapPair("LightPathFilterTypeStackCodeSequence",0x00220017);
		addMapPair("ImagePathFilterTypeStackCodeSequence",0x00220018);
		addMapPair("LensesCodeSequence",0x00220019);
		addMapPair("ChannelDescriptionCodeSequence",0x0022001A);
		addMapPair("RefractiveStateSequence",0x0022001B);
		addMapPair("MydriaticAgentCodeSequence",0x0022001C);
		addMapPair("RelativeImagePositionCodeSequence",0x0022001D);
		addMapPair("StereoPairsSequence",0x00220020);
		addMapPair("LeftImageSequence",0x00220021);
		addMapPair("RightImageSequence",0x00220022);
		addMapPair("ImagePresentationGroupLength",0x00280000);
		addMapPair("SamplesPerPixel",0x00280002);
		addMapPair("SamplesPerPixelUsed",0x00280003);
		addMapPair("PhotometricInterpretation",0x00280004);
		addMapPair("ImageDimensions",0x00280005);
		addMapPair("PlanarConfiguration",0x00280006);
		addMapPair("NumberOfFrames",0x00280008);
		addMapPair("FrameIncrementPointer",0x00280009);
		addMapPair("Rows",0x00280010);
		addMapPair("Columns",0x00280011);
		addMapPair("Planes",0x00280012);
		addMapPair("UltrasoundColorDataPresent",0x00280014);
		addMapPair("PixelSpacing",0x00280030);
		addMapPair("ZoomFactor",0x00280031);
		addMapPair("ZoomCenter",0x00280032);
		addMapPair("PixelAspectRatio",0x00280034);
		addMapPair("ImageFormat",0x00280040);
		addMapPair("ManipulatedImage",0x00280050);
		addMapPair("CorrectedImage",0x00280051);
		addMapPair("CompressionCode",0x00280060);
		addMapPair("BitsAllocated",0x00280100);
		addMapPair("BitsStored",0x00280101);
		addMapPair("HighBit",0x00280102);
		addMapPair("PixelRepresentation",0x00280103);
		addMapPair("SmallestValidPixelValue",0x00280104);
		addMapPair("LargestValidPixelValue",0x00280105);
		addMapPair("SmallestImagePixelValue",0x00280106);
		addMapPair("LargestImagePixelValue",0x00280107);
		addMapPair("SmallestPixelValueInSeries",0x00280108);
		addMapPair("LargestPixelValueInSeries",0x00280109);
		addMapPair("SmallestPixelValueInPlane",0x00280110);
		addMapPair("LargestPixelValueInPlane",0x00280111);
		addMapPair("PixelPaddingValue",0x00280120);
		addMapPair("ImageLocation",0x00280200);
		addMapPair("QualityControlImage",0x00280300);
		addMapPair("BurnedInAnnotation",0x00280301);
		addMapPair("PixelIntensityRelationship",0x00281040);
		addMapPair("PixelIntensityRelationshipSign",0x00281041);
		addMapPair("WindowCenter",0x00281050);
		addMapPair("WindowWidth",0x00281051);
		addMapPair("RescaleIntercept",0x00281052);
		addMapPair("RescaleSlope",0x00281053);
		addMapPair("RescaleType",0x00281054);
		addMapPair("WindowCenterWidthExplanation",0x00281055);
		addMapPair("VOILUTFunction",0x00281056);
		addMapPair("GrayScale",0x00281080);
		addMapPair("RecommendedViewingMode",0x00281090);
		addMapPair("GrayLookupTableDescriptor",0x00281100);
		addMapPair("RedPaletteColorLookupTableDescriptor",0x00281101);
		addMapPair("GreenPaletteColorLookupTableDescriptor",0x00281102);
		addMapPair("BluePaletteColorLookupTableDescriptor",0x00281103);
		addMapPair("LargeRedPaletteColorLookupTableDescriptor",0x00281111);
		addMapPair("LargeGreenPaletteColorLookupTableDescriptor",0x00281112);
		addMapPair("LargeBluePaletteColorLookupTableDescriptor",0x00281113);
		addMapPair("PaletteColorLookupTableUID",0x00281199);
		addMapPair("GrayLookupTableData",0x00281200);
		addMapPair("RedPaletteColorLookupTableData",0x00281201);
		addMapPair("GreenPaletteColorLookupTableData",0x00281202);
		addMapPair("BluePaletteColorLookupTableData",0x00281203);
		addMapPair("LargeRedPaletteColorLookupTableData",0x00281211);
		addMapPair("LargeGreenPaletteColorLookupTableData",0x00281212);
		addMapPair("LargeBluePaletteColorLookupTableData",0x00281213);
		addMapPair("LargePaletteColorLookupTableUID",0x00281214);
		addMapPair("SegmentedRedPaletteColorLookupTableData",0x00281221);
		addMapPair("SegmentedGreenPaletteColorLookupTableData",0x00281222);
		addMapPair("SegmentedBluePaletteColorLookupTableData",0x00281223);
		addMapPair("ImplantPresent",0x00281300);
		addMapPair("PartialView",0x00281350);
		addMapPair("PartialViewDescription",0x00281351);
		addMapPair("PartialViewCodeSequence",0x00281352);
		addMapPair("SpatialLocationsPreserved",0x0028135A);
		addMapPair("ICCProfile",0x00282000);
		addMapPair("LossyImageCompression",0x00282110);
		addMapPair("LossyImageCompressionRatio",0x00282112);
		addMapPair("LossyImageCompressionMethod",0x00282114);
		addMapPair("ModalityLUTSequence",0x00283000);
		addMapPair("LUTDescriptor",0x00283002);
		addMapPair("LUTExplanation",0x00283003);
		addMapPair("ModalityLUTType",0x00283004);
		addMapPair("LUTData",0x00283006);
		addMapPair("VOILUTSequence",0x00283010);
		addMapPair("SoftcopyVOILUTSequence",0x00283110);
		addMapPair("ImagePresentationComments",0x00284000);
		addMapPair("BiplaneAcquisitionSequence",0x00285000);
		addMapPair("RepresentativeFrameNumber",0x00286010);
		addMapPair("FrameNumbersOfInterest",0x00286020);
		addMapPair("FrameOfInterestDescription",0x00286022);
		addMapPair("FrameOfInterestType",0x00286023);
		addMapPair("MaskPointer",0x00286030);
		addMapPair("RWavePointer",0x00286040);
		addMapPair("MaskSubtractionSequence",0x00286100);
		addMapPair("MaskOperation",0x00286101);
		addMapPair("ApplicableFrameRange",0x00286102);
		addMapPair("MaskFrameNumbers",0x00286110);
		addMapPair("ContrastFrameAveraging",0x00286112);
		addMapPair("MaskSubPixelShift",0x00286114);
		addMapPair("TIDOffset",0x00286120);
		addMapPair("MaskOperationExplanation",0x00286190);
		addMapPair("DataPointRows",0x00289001);
		addMapPair("DataPointColumns",0x00289002);
		addMapPair("SignalDomainColumns",0x00289003);
		addMapPair("LargestMonochromePixelValue",0x00289099);
		addMapPair("DataRepresentation",0x00289108);
		addMapPair("PixelMeasuresSequence",0x00289110);
		addMapPair("FrameVOILUTSequence",0x00289132);
		addMapPair("PixelValueTransformationSequence",0x00289145);
		addMapPair("SignalDomainRows",0x00289235);
		addMapPair("StudyGroupLength",0x00320000);
		addMapPair("StudyStatusID",0x0032000a);
		addMapPair("StudyPriorityID",0x0032000c);
		addMapPair("StudyIDIssuer",0x00320012);
		addMapPair("StudyVerifiedDate",0x00320032);
		addMapPair("StudyVerifiedTime",0x00320033);
		addMapPair("StudyReadDate",0x00320034);
		addMapPair("StudyReadTime",0x00320035);
		addMapPair("ScheduledStudyStartDate",0x00321000);
		addMapPair("ScheduledStudyStartTime",0x00321001);
		addMapPair("ScheduledStudyStopDate",0x00321010);
		addMapPair("ScheduledStudyStopTime",0x00321011);
		addMapPair("ScheduledStudyLocation",0x00321020);
		addMapPair("ScheduledStudyLocationAETitle",0x00321021);
		addMapPair("ReasonForStudy",0x00321030);
		addMapPair("RequestingPhysicianIdentificationSequence",0x00321031);
		addMapPair("RequestingPhysician",0x00321032);
		addMapPair("RequestingService",0x00321033);
		addMapPair("StudyArrivalDate",0x00321040);
		addMapPair("StudyArrivalTime",0x00321041);
		addMapPair("StudyCompletionDate",0x00321050);
		addMapPair("StudyCompletionTime",0x00321051);
		addMapPair("StudyComponentStatusID",0x00321055);
		addMapPair("RequestedProcedureDescription",0x00321060);
		addMapPair("RequestedProcedureCodeSequence",0x00321064);
		addMapPair("RequestedContrastAgent",0x00321070);
		addMapPair("StudyComments",0x00324000);
		addMapPair("VisitGroupLength",0x00380000);
		addMapPair("ReferencedPatientAliasSequence",0x00380004);
		addMapPair("VisitStatusID",0x00380008);
		addMapPair("AdmissionID",0x00380010);
		addMapPair("IssuerOfAdmissionID",0x00380011);
		addMapPair("RouteOfAdmissions",0x00380016);
		addMapPair("ScheduledAdmissionDate",0x0038001a);
		addMapPair("ScheduledAdmissionTime",0x0038001b);
		addMapPair("ScheduledDischargeDate",0x0038001c);
		addMapPair("ScheduledDischargeTime",0x0038001d);
		addMapPair("ScheduledPatientInstitutionResidence",0x0038001e);
		addMapPair("AdmittingDate",0x00380020);
		addMapPair("AdmittingTime",0x00380021);
		addMapPair("DischargeDate",0x00380030);
		addMapPair("DischargeTime",0x00380032);
		addMapPair("DischargeDiagnosisDescription",0x00380040);
		addMapPair("DischargeDiagnosisCodeSequence",0x00380044);
		addMapPair("SpecialNeeds",0x00380050);
		addMapPair("CurrentPatientLocation",0x00380300);
		addMapPair("PatientInstitutionResidence",0x00380400);
		addMapPair("PatientState",0x00380500);
		addMapPair("PatientClinicalTrialParticipationSequence",0x00380502);
		addMapPair("VisitComments",0x00384000);
		addMapPair("WaveformOriginality",0x003A0004);
		addMapPair("NumberOfWaveformChannels",0x003A0005);
		addMapPair("NumberOfWaveformSamples",0x003A0010);
		addMapPair("SamplingFrequency",0x003A001A);
		addMapPair("MultiplexGroupLabel",0x003A0020);
		addMapPair("ChannelDefinitionSequence",0x003A0200);
		addMapPair("WaveformChannelNumber",0x003A0202);
		addMapPair("ChannelLabel",0x003A0203);
		addMapPair("ChannelStatus",0x003A0205);
		addMapPair("ChannelSourceSequence",0x003A0208);
		addMapPair("ChannelSourceModifiersSequence",0x003A0209);
		addMapPair("SourceWaveformSequence",0x003A020A);
		addMapPair("ChannelDerivationDescription",0x003A020C);
		addMapPair("ChannelSensitivity",0x003A0210);
		addMapPair("ChannelSensitivityUnitsSequence",0x003A0211);
		addMapPair("ChannelSensitivityCorrectionFactor",0x003A0212);
		addMapPair("ChannelBaseline",0x003A0213);
		addMapPair("ChannelTimeSkew",0x003A0214);
		addMapPair("ChannelSampleSkew",0x003A0215);
		addMapPair("ChannelOffset",0x003A0218);
		addMapPair("WaveformBitsStored",0x003A021A);
		addMapPair("FilterLowFrequency",0x003A0220);
		addMapPair("FilterHighFrequency",0x003A0221);
		addMapPair("NotchFilterFrequency",0x003A0222);
		addMapPair("NotchFilterBandwidth",0x003A0223);
		addMapPair("MultiplexedAudioChannelsDescriptionCodeSequence",0x003A0300);
		addMapPair("ChannelIdentificationCode",0x003A0301);
		addMapPair("ChannelMode",0x003A0302);
		addMapPair("ScheduledStationAETitle",0x00400001);
		addMapPair("ScheduledProcedureStepStartDate",0x00400002);
		addMapPair("ScheduledProcedureStepStartTime",0x00400003);
		addMapPair("ScheduledProcedureStepEndDate",0x00400004);
		addMapPair("ScheduledProcedureStepEndTime",0x00400005);
		addMapPair("ScheduledPerformingPhysicianName",0x00400006);
		addMapPair("ScheduledProcedureStepDescription",0x00400007);
		addMapPair("ScheduledProtocolCodeSequence",0x00400008);
		addMapPair("ScheduledProcedureStepID",0x00400009);
		addMapPair("StageCodeSequence",0x0040000A);
		addMapPair("ScheduledPerformingPhysicianIdentificationSequence",0x0040000B);
		addMapPair("ScheduledStationName",0x00400010);
		addMapPair("ScheduledProcedureStepLocation",0x00400011);
		addMapPair("PreMedication",0x00400012);
		addMapPair("ScheduledProcedureStepStatus",0x00400020);
		addMapPair("ScheduledProcedureStepSequence",0x00400100);
		addMapPair("ReferencedNonImageCompositeSOPInstanceSequence",0x00400220);
		addMapPair("PerformedStationAETitle",0x00400241);
		addMapPair("PerformedStationName",0x00400242);
		addMapPair("PerformedLocation",0x00400243);
		addMapPair("PerformedProcedureStepStartDate",0x00400244);
		addMapPair("PerformedProcedureStepStartTime",0x00400245);
		addMapPair("PerformedProcedureStepEndDate",0x00400250);
		addMapPair("PerformedProcedureStepEndTime",0x00400251);
		addMapPair("PerformedProcedureStepStatus",0x00400252);
		addMapPair("PerformedProcedureStepID",0x00400253);
		addMapPair("PerformedProcedureStepDescription",0x00400254);
		addMapPair("PerformedProcedureTypeDescription",0x00400255);
		addMapPair("PerformedProtocolCodeSequence",0x00400260);
		addMapPair("ScheduledStepAttributesSequence",0x00400270);
		addMapPair("RequestAttributesSequence",0x00400275);
		addMapPair("CommentsOnPerformedProcedureStep",0x00400280);
		addMapPair("PerformedProcedureStepDiscontinuationReasonCodeSequence",0x00400281);
		addMapPair("QuantitySequence",0x00400293);
		addMapPair("Quantity",0x00400294);
		addMapPair("MeasuringUnitsSequence",0x00400295);
		addMapPair("BillingItemSequence",0x00400296);
		addMapPair("TotalTimeOfFlouroscopy",0x00400300);
		addMapPair("TotalNumberOfExposures",0x00400301);
		addMapPair("EntranceDose",0x00400302);
		addMapPair("ExposedArea",0x00400303);
		addMapPair("DistanceSourceToEntrance",0x00400306);
		addMapPair("DistanceSourceToSupport",0x00400307);
		addMapPair("ExposureDoseSequence",0x0040030E);
		addMapPair("CommentsOnRadiationDose",0x00400310);
		addMapPair("XRayOutput",0x00400312);
		addMapPair("HalfValueLayer",0x00400314);
		addMapPair("OrganDose",0x00400316);
		addMapPair("OrganExposed",0x00400318);
		addMapPair("BillingProcedureStepSequence",0x00400320);
		addMapPair("FilmConsumptionSequence",0x00400321);
		addMapPair("BillingSuppliesAndDevicesSequence",0x00400324);
		addMapPair("ReferencedProcedureStepSequence",0x00400330);
		addMapPair("PerformedSeriesSequence",0x00400340);
		addMapPair("CommentsOnScheduledProcedureStep",0x00400400);
		addMapPair("ProtocolContextSequence",0x00400440);
		addMapPair("ContentItemModifierSequence",0x00400441);
		addMapPair("SpecimenAccessionNumber",0x0040050A);
		addMapPair("SpecimenSequence",0x00400550);
		addMapPair("SpecimenIdentifier",0x00400551);
		addMapPair("AcquisitionContextSequence",0x00400555);
		addMapPair("AcquisitionContextDescription",0x00400556);
		addMapPair("SpecimenTypeCodeSequence",0x0040059A);
		addMapPair("SlideIdentifier",0x004006FA);
		addMapPair("ImageCenterPointCoordinatesSequence",0x0040071A);
		addMapPair("XOffsetInSlideCoordinateSystem",0x0040072A);
		addMapPair("YOffsetInSlideCoordinateSystem",0x0040073A);
		addMapPair("ZOffsetInSlideCoordinateSystem",0x0040074A);
		addMapPair("PixelSpacingSequence",0x004008D8);
		addMapPair("CoordinateSystemAxisCodeSequence",0x004008DA);
		addMapPair("MeasurementUnitsCodeSequence",0x004008EA);
		addMapPair("RequestedProcedureID",0x00401001);
		addMapPair("ReasonForRequestedProcedure",0x00401002);
		addMapPair("RequestedProcedurePriority",0x00401003);
		addMapPair("PatientTransportArrangements",0x00401004);
		addMapPair("RequestedProcedureLocation",0x00401005);
		addMapPair("PlacerOrderNumberOfProcedure",0x00401006);
		addMapPair("FillerOrderNumberOfProcedure",0x00401007);
		addMapPair("ConfidentialityCode",0x00401008);
		addMapPair("ReportingPriority",0x00401009);
		addMapPair("ReasonForRequestedProcedureCodeSequence",0x0040100A);
		addMapPair("NamesOfIntendedRecipientsOfResults",0x00401010);
		addMapPair("IntendedRecipientsOfResultsIdentificationSequence",0x00401011);
		addMapPair("PersonIdentificationCodeSequence",0x00401101);
		addMapPair("PersonAddress",0x00401102);
		addMapPair("PersonTelephoneNumbers",0x00401103);
		addMapPair("RequestedProcedureComments",0x00401400);
		addMapPair("ReasonForImagingServiceRequest",0x00402001);
		addMapPair("IssueDateOfImagingServiceRequest",0x00402004);
		addMapPair("IssueTimeOfImagingServiceRequest",0x00402005);
		addMapPair("PlacerOrderNumberOfImagingServiceRequestRetired",0x00402006);
		addMapPair("FillerOrderNumberOfImagingServiceRequestRetired",0x00402007);
		addMapPair("OrderEnteredBy",0x00402008);
		addMapPair("OrderEntererLocation",0x00402009);
		addMapPair("OrderCallbackPhoneNumber",0x00402010);
		addMapPair("PlacerOrderNumberOfImagingServiceRequest",0x00402016);
		addMapPair("FillerOrderNumberOfImagingServiceRequest",0x00402017);
		addMapPair("ImagingServiceRequestComments",0x00402400);
		addMapPair("ConfidentialityConstraintOnPatientDataDescription",0x00403001);
		addMapPair("GeneralPurposeScheduledProcedureStepStatus",0x00404001);
		addMapPair("GeneralPurposePerformedProcedureStepStatus",0x00404002);
		addMapPair("GeneralPurposeScheduledProcedureStepPriority",0x00404003);
		addMapPair("ScheduledProcessingApplicationsCodeSequence",0x00404004);
		addMapPair("ScheduledProcedureStepStartDateAndTime",0x00404005);
		addMapPair("MultipleCopiesFlag",0x00404006);
		addMapPair("PerformedProcessingApplicationsCodeSequence",0x00404007);
		addMapPair("HumanPerformerCodeSequence",0x00404009);
		addMapPair("ScheduledProcedureStepModificationDateAndTime",0x00404010);
		addMapPair("ExpectedCompletionDateAndTime",0x00404011);
		addMapPair("ResultingGeneralPurposePerformedProcedureStepsSequence",0x00404015);
		addMapPair("ReferencedGeneralPurposeScheduledProcedureStepSequence",0x00404016);
		addMapPair("ScheduledWorkitemCodeSequence",0x00404018);
		addMapPair("PerformedWorkitemCodeSequence",0x00404019);
		addMapPair("InputAvailabilityFlag",0x00404020);
		addMapPair("InputInformationSequence",0x00404021);
		addMapPair("RelevantInformationSequence",0x00404022);
		addMapPair("ReferencedGeneralPurposeScheduledProcedureStepTransactionUID",0x00404023);
		addMapPair("ScheduledStationNameCodeSequence",0x00404025);
		addMapPair("ScheduledStationClassCodeSequence",0x00404026);
		addMapPair("ScheduledStationGeographicLocationCodeSequence",0x00404027);
		addMapPair("PerformedStationNameCodeSequence",0x00404028);
		addMapPair("PerformedStationClassCodeSequence",0x00404029);
		addMapPair("PerformedStationGeographicLocationCodeSequence",0x00404030);
		addMapPair("RequestedSubsequentWorkitemCodeSequence",0x00404031);
		addMapPair("NonDICOMOutputCodeSequence",0x00404032);
		addMapPair("OutputInformationSequence",0x00404033);
		addMapPair("ScheduledHumanPerformersSequence",0x00404034);
		addMapPair("ActualHumanPerformersSequence",0x00404035);
		addMapPair("HumanPerformersOrganization",0x00404036);
		addMapPair("HumanPerformersName",0x00404037);
		addMapPair("EntranceDoseInmGy",0x00408302);
		addMapPair("RealWorldValueMappingSequence",0x00409096);
		addMapPair("LUTLabel",0x00409210);
		addMapPair("RealWorldValueLastValueMapped",0x00409211);
		addMapPair("RealWorldValueLUTData",0x00409212);
		addMapPair("RealWorldValueFirstValueMapped",0x00409216);
		addMapPair("RealWorldValueIntercept",0x00409224);
		addMapPair("RealWorldValueSlope",0x00409225);
		addMapPair("RelationshipType",0x0040A010);
		addMapPair("VerifyingOrganization",0x0040A027);
		addMapPair("VerificationDateTime",0x0040A030);
		addMapPair("ObservationDateTime",0x0040A032);
		addMapPair("ValueType",0x0040A040);
		addMapPair("ConceptNameCodeSequence",0x0040A043);
		addMapPair("ContinuityOfContent",0x0040A050);
		addMapPair("VerifyingObserverSequence",0x0040A073);
		addMapPair("VerifyingObserverName",0x0040A075);
		addMapPair("VerifyingObserverIdentificationCodeSequence",0x0040A088);
		addMapPair("ReferencedWaveformChannels",0x0040A0B0);
		addMapPair("DateTime",0x0040A120);
		addMapPair("Date",0x0040A121);
		addMapPair("Time",0x0040A122);
		addMapPair("PersonName",0x0040A123);
		addMapPair("UID",0x0040A124);
		addMapPair("TemporalRangeType",0x0040A130);
		addMapPair("ReferencedSamplePositions",0x0040A132);
		addMapPair("ReferencedFrameNumbers",0x0040A136);
		addMapPair("ReferencedTimeOffsets",0x0040A138);
		addMapPair("ReferencedDateTime",0x0040A13A);
		addMapPair("TextValue",0x0040A160);
		addMapPair("ConceptCodeSequence",0x0040A168);
		addMapPair("PurposeOfReferenceCodeSequence",0x0040A170);
		addMapPair("AnnotationGroupNumber",0x0040A180);
		addMapPair("ModifierCodeSequence",0x0040A195);
		addMapPair("MeasuredValueSequence",0x0040A300);
		addMapPair("NumericValueQualifierCodeSequence",0x0040A301);
		addMapPair("NumericValue",0x0040A30A);
		addMapPair("PredecessorDocumentsSequence",0x0040A360);
		addMapPair("ReferencedRequestSequence",0x0040A370);
		addMapPair("PerformedProcedureCodeSequence",0x0040A372);
		addMapPair("CurrentRequestedProcedureEvidenceSequence",0x0040A375);
		addMapPair("PertinentOtherEvidenceSequence",0x0040A385);
		addMapPair("CompletionFlag",0x0040A491);
		addMapPair("CompletionFlagDescription",0x0040A492);
		addMapPair("VerificationFlag",0x0040A493);
		addMapPair("ContentTemplateSequence",0x0040A504);
		addMapPair("IdenticalDocumentsSequence",0x0040A525);
		addMapPair("ContentSequence",0x0040A730);
		addMapPair("AnnotationSequence",0x0040B020);
		addMapPair("TemplateIdentifier",0x0040DB00);
		addMapPair("TemplateVersion",0x0040DB06);
		addMapPair("TemplateLocalVersion",0x0040DB07);
		addMapPair("TemplateExtensionFlag",0x0040DB0B);
		addMapPair("TemplateExtensionOrganizationUID",0x0040DB0C);
		addMapPair("TemplateExtensionCreatorUID",0x0040DB0D);
		addMapPair("ReferencedContentItemIdentifier",0x0040DB73);
		addMapPair("DocumentTitle",0x00420010);
		addMapPair("EncapsulatedDocument",0x00420011);
		addMapPair("MIMETypeOfEncapsulatedDocument",0x00420012);
		addMapPair("SourceInstanceSequence",0x00420013);
		addMapPair("CalibrationGroupLength",0x00500000);
		addMapPair("CalibrationImage",0x00500004);
		addMapPair("DeviceSequence",0x00500010);
		addMapPair("DeviceLength",0x00500014);
		addMapPair("DeviceDiameter",0x00500016);
		addMapPair("DeviceDiameterUnits",0x00500017);
		addMapPair("DeviceVolume",0x00500018);
		addMapPair("InterMarkerDistance",0x00500019);
		addMapPair("DeviceDescription",0x00500020);
		addMapPair("NuclearAcquisitionGroupLength",0x00540000);
		addMapPair("EnergyWindowVector",0x00540010);
		addMapPair("NumberOfEnergyWindows",0x00540011);
		addMapPair("EnergyWindowInformationSequence",0x00540012);
		addMapPair("EnergyWindowRangeSequence",0x00540013);
		addMapPair("EnergyWindowLowerLimit",0x00540014);
		addMapPair("EnergyWindowUpperLimit",0x00540015);
		addMapPair("RadiopharmaceuticalInformationSequence",0x00540016);
		addMapPair("ResidualSyringeCounts",0x00540017);
		addMapPair("EnergyWindowName",0x00540018);
		addMapPair("DetectorVector",0x00540020);
		addMapPair("NumberOfDetectors",0x00540021);
		addMapPair("DetectorInformationSequence",0x00540022);
		addMapPair("PhaseVector",0x00540030);
		addMapPair("NumberOfPhases",0x00540031);
		addMapPair("PhaseInformationSequence",0x00540032);
		addMapPair("NumberOfFramesInPhase",0x00540033);
		addMapPair("PhaseDelay",0x00540036);
		addMapPair("PauseBetweenFrames",0x00540038);
		addMapPair("RotationVector",0x00540050);
		addMapPair("NumberOfRotations",0x00540051);
		addMapPair("RotationInformationSequence",0x00540052);
		addMapPair("NumberOfFramesInRotation",0x00540053);
		addMapPair("RRIntervalVector",0x00540060);
		addMapPair("NumberOfRRIntervals",0x00540061);
		addMapPair("GatedInformationSequence",0x00540062);
		addMapPair("DataInformationSequence",0x00540063);
		addMapPair("TimeSlotVector",0x00540070);
		addMapPair("NumberOfTimeSlots",0x00540071);
		addMapPair("TimeSlotInformationSequence",0x00540072);
		addMapPair("TimeSlotTime",0x00540073);
		addMapPair("SliceVector",0x00540080);
		addMapPair("NumberOfSlices",0x00540081);
		addMapPair("AngularViewVector",0x00540090);
		addMapPair("TimeSliceVector",0x00540100);
		addMapPair("NumberOfTimeSlices",0x00540101);
		addMapPair("StartAngle",0x00540200);
		addMapPair("TypeOfDetectorMotion",0x00540202);
		addMapPair("TriggerVector",0x00540210);
		addMapPair("NumberOfTriggersInPhase",0x00540211);
		addMapPair("ViewCodeSequence",0x00540220);
		addMapPair("ViewModifierCodeSequence",0x00540222);
		addMapPair("RadionuclideCodeSequence",0x00540300);
		addMapPair("AdministrationRouteCodeSequence",0x00540302);
		addMapPair("RadiopharmaceuticalCodeSequence",0x00540304);
		addMapPair("CalibrationDataSequence",0x00540306);
		addMapPair("EnergyWindowNumber",0x00540308);
		addMapPair("ImageID",0x00540400);
		addMapPair("PatientOrientationCodeSequence",0x00540410);
		addMapPair("PatientOrientationModifierCodeSequence",0x00540412);
		addMapPair("PatientGantryRelationshipCodeSequence",0x00540414);
		addMapPair("SliceProgressionDirection",0x00540500);
		addMapPair("SeriesType",0x00541000);
		addMapPair("Units",0x00541001);
		addMapPair("CountsSource",0x00541002);
		addMapPair("ReprojectionMethod",0x00541004);
		addMapPair("RandomsCorrectionMethod",0x00541100);
		addMapPair("AttenuationCorrectionMethod",0x00541101);
		addMapPair("DecayCorrection",0x00541102);
		addMapPair("ReconstructionMethod",0x00541103);
		addMapPair("DetectorLinesOfResponseUsed",0x00541104);
		addMapPair("ScatterCorrectionMethod",0x00541105);
		addMapPair("AxialAcceptance",0x00541200);
		addMapPair("AxialMash",0x00541201);
		addMapPair("TransverseMash",0x00541202);
		addMapPair("DetectorElementSize",0x00541203);
		addMapPair("CoincidenceWindowWidth",0x00541210);
		addMapPair("SecondaryCountsType",0x00541220);
		addMapPair("FrameReferenceTime",0x00541300);
		addMapPair("PrimaryPromptsCountsAccumulated",0x00541310);
		addMapPair("SecondaryCountsAccumulated",0x00541311);
		addMapPair("SliceSensitivityFactor",0x00541320);
		addMapPair("DecayFactor",0x00541321);
		addMapPair("DoseCalibrationFactor",0x00541322);
		addMapPair("ScatterFractionFactor",0x00541323);
		addMapPair("DeadTimeFactor",0x00541324);
		addMapPair("ImageIndex",0x00541330);
		addMapPair("CountsIncluded",0x00541400);
		addMapPair("DeadTimeCorrectionFlag",0x00541401);
		addMapPair("HistogramSequence",0x00603000);
		addMapPair("HistogramNumberOfBins",0x00603002);
		addMapPair("HistogramFirstBinValue",0x00603004);
		addMapPair("HistogramLastBinValue",0x00603006);
		addMapPair("HistogramBinWidth",0x00603008);
		addMapPair("HistogramExplanation",0x00603010);
		addMapPair("HistogramData",0x00603020);
		addMapPair("GraphicAnnotationSequence",0x00700001);
		addMapPair("GraphicLayer",0x00700002);
		addMapPair("BoundingBoxAnnotationUnits",0x00700003);
		addMapPair("AnchorPointAnnotationUnits",0x00700004);
		addMapPair("GraphicAnnotationUnits",0x00700005);
		addMapPair("UnformattedTextValue",0x00700006);
		addMapPair("TextObjectSequence",0x00700008);
		addMapPair("GraphicObjectSequence",0x00700009);
		addMapPair("BoundingBoxTLHC",0x00700010);
		addMapPair("BoundingBoxBRHC",0x00700011);
		addMapPair("BoundingBoxTextHorizontalJustification",0x00700012);
		addMapPair("AnchorPoint",0x00700014);
		addMapPair("AnchorPointVisibility",0x00700015);
		addMapPair("GraphicDimensions",0x00700020);
		addMapPair("NumberOfGraphicPoints",0x00700021);
		addMapPair("GraphicData",0x00700022);
		addMapPair("GraphicType",0x00700023);
		addMapPair("GraphicFilled",0x00700024);
		addMapPair("ImageRotationFrozenDraftRetired",0x00700040);
		addMapPair("ImageHorizontalFlip",0x00700041);
		addMapPair("ImageRotation",0x00700042);
		addMapPair("DisplayedAreaTLHCFrozenDraftRetired",0x00700050);
		addMapPair("DisplayedAreaBRHCFrozenDraftRetired",0x00700051);
		addMapPair("DisplayedAreaTLHC",0x00700052);
		addMapPair("DisplayedAreaBRHC",0x00700053);
		addMapPair("DisplayedAreaSelectionSequence",0x0070005A);
		addMapPair("GraphicLayerSequence",0x00700060);
		addMapPair("GraphicLayerOrder",0x00700062);
		addMapPair("GraphicLayerRecommendedDisplayGrayscaleValue",0x00700066);
		addMapPair("GraphicLayerRecommendedDisplayRGBValue",0x00700067);
		addMapPair("GraphicLayerDescription",0x00700068);
		addMapPair("ContentLabel",0x00700080);
		addMapPair("ContentDescription",0x00700081);
		addMapPair("PresentationCreationDate",0x00700082);
		addMapPair("PresentationCreationTime",0x00700083);
		addMapPair("ContentCreatorsName",0x00700084);
		addMapPair("PresentationSizeMode",0x00700100);
		addMapPair("PresentationPixelSpacing",0x00700101);
		addMapPair("PresentationPixelAspectRatio",0x00700102);
		addMapPair("PresentationPixelMagnificationRatio",0x00700103);
		addMapPair("ShapeType",0x00700306);
		addMapPair("RegistrationSequence",0x00700308);
		addMapPair("MatrixRegistrationSequence",0x00700309);
		addMapPair("MatrixSequence",0x0070030A);
		addMapPair("FrameOfReferenceTransformationMatrixType",0x0070030C);
		addMapPair("RegistrationTypeCodeSequence",0x0070030D);
		addMapPair("FiducialDescription",0x0070030F);
		addMapPair("FiducialIdentifier",0x00700310);
		addMapPair("FiducialIdentifierCodeSequence",0x00700311);
		addMapPair("ContourUncertaintyRadius",0x00700312);
		addMapPair("UsedFiducialsSequence",0x00700314);
		addMapPair("GraphicCoordinatesDataSequence",0x00700318);
		addMapPair("FiducialUID",0x0070031A);
		addMapPair("FiducialSetSequence",0x0070031C);
		addMapPair("FiducialSequence",0x0070031E);
		addMapPair("GraphicLayerRecommendedDisplayCIELabValue",0x00700401);
		addMapPair("BlendingSequence",0x00700402);
		addMapPair("RelativeOpacity",0x00700403);
		addMapPair("ReferencedSpatialRegistrationSequence",0x00700404);
		addMapPair("BlendingPosition",0x00700405);
		addMapPair("HangingProtocolName",0x00720002);
		addMapPair("HangingProtocolDescription",0x00720004);
		addMapPair("HangingProtocolLevel",0x00720006);
		addMapPair("HangingProtocolCreator",0x00720008);
		addMapPair("HangingProtocolCreationDatetime",0x0072000A);
		addMapPair("HangingProtocolDefinitionSequence",0x0072000C);
		addMapPair("HangingProtocolUserIdentificationCodeSequence",0x0072000E);
		addMapPair("HangingProtocolUserGroupName",0x00720010);
		addMapPair("SourceHangingProtocolSequence",0x00720012);
		addMapPair("NumberOfPriorsReferenced",0x00720014);
		addMapPair("ImageSetsSequence",0x00720020);
		addMapPair("ImageSetSelectorSequence",0x00720022);
		addMapPair("ImageSetSelectorUsageFlag",0x00720024);
		addMapPair("SelectorAttribute",0x00720026);
		addMapPair("SelectorValueNumber",0x00720028);
		addMapPair("TimeBasedImageSetsSequence",0x00720030);
		addMapPair("ImageSetNumber",0x00720032);
		addMapPair("ImageSetSelectorCategory",0x00720034);
		addMapPair("RelativeTime",0x00720038);
		addMapPair("RelativeTimeUnits",0x0072003A);
		addMapPair("AbstractPriorValue",0x0072003C);
		addMapPair("AbstractPriorCodeSequence",0x0072003E);
		addMapPair("ImageSetLabel",0x00720040);
		addMapPair("SelectorAttributeVR",0x00720050);
		addMapPair("SelectorSequencePointer",0x00720052);
		addMapPair("SelectorSequencePointerPrivateCreator",0x00720054);
		addMapPair("SelectorAttributePrivateCreator",0x00720056);
		addMapPair("SelectorATValue",0x00720060);
		addMapPair("SelectorCSValue",0x00720062);
		addMapPair("SelectorISValue",0x00720064);
		addMapPair("SelectorLOValue",0x00720066);
		addMapPair("SelectorLTValue",0x00720068);
		addMapPair("SelectorPNValue",0x0072006A);
		addMapPair("SelectorSHValue",0x0072006C);
		addMapPair("SelectorSTValue",0x0072006E);
		addMapPair("SelectorUTValue",0x00720070);
		addMapPair("SelectorDSValue",0x00720072);
		addMapPair("SelectorFDValue",0x00720074);
		addMapPair("SelectorFLValue",0x00720076);
		addMapPair("SelectorULValue",0x00720078);
		addMapPair("SelectorUSValue",0x0072007A);
		addMapPair("SelectorSLValue",0x0072007C);
		addMapPair("SelectorSSValue",0x0072007E);
		addMapPair("SelectorCodeSequenceValue",0x00720080);
		addMapPair("NumberOfScreens",0x00720100);
		addMapPair("NominalScreenDefinitionSequence",0x00720102);
		addMapPair("NumberOfVerticalPixels",0x00720104);
		addMapPair("NumberOfHorizontalPixels",0x00720106);
		addMapPair("DisplayEnvironmentSpatialPosition",0x00720108);
		addMapPair("ScreenMinimumGrayscaleBitDepth",0x0072010A);
		addMapPair("ScreenMinimumColorBitDepth",0x0072010C);
		addMapPair("ApplicationMaximumRepaintTime",0x0072010E);
		addMapPair("DisplaySetsSequence",0x00720200);
		addMapPair("DisplaySetNumber",0x00720202);
		addMapPair("DisplaySetPresentationGroup",0x00720204);
		addMapPair("DisplaySetPresentationGroupDescription",0x00720206);
		addMapPair("PartialDataDisplayHandling",0x00720208);
		addMapPair("SynchronizedScrollingSequence",0x00720210);
		addMapPair("DisplaySetScrollingGroup",0x00720212);
		addMapPair("NavigationIndicatorSequence",0x00720214);
		addMapPair("NavigationDisplaySet",0x00720216);
		addMapPair("ReferenceDisplaySets",0x00720218);
		addMapPair("ImageBoxesSequence",0x00720300);
		addMapPair("ImageBoxNumber",0x00720302);
		addMapPair("ImageBoxLayoutType",0x00720304);
		addMapPair("ImageBoxTileHorizontalDimension",0x00720306);
		addMapPair("ImageBoxTileVerticalDimension",0x00720308);
		addMapPair("ImageBoxScrollDirection",0x00720310);
		addMapPair("ImageBoxSmallScrollType",0x00720312);
		addMapPair("ImageBoxSmallScrollAmount",0x00720314);
		addMapPair("ImageBoxLargeScrollType",0x00720316);
		addMapPair("ImageBoxLargeScrollAmount",0x00720318);
		addMapPair("ImageBoxOverlapPriority",0x00720320);
		addMapPair("CineRelativeToRealTime",0x00720330);
		addMapPair("FilterOperationsSequence",0x00720400);
		addMapPair("FilterByCategory",0x00720402);
		addMapPair("FilterByAttributePresence",0x00720404);
		addMapPair("FilterByOperator",0x00720406);
		addMapPair("BlendingOperationType",0x00720500);
		addMapPair("ReformattingOperationType",0x00720510);
		addMapPair("ReformattingThickness",0x00720512);
		addMapPair("ReformattingInterval",0x00720514);
		addMapPair("ReformattingOperationInitialViewDirection",0x00720516);
		addMapPair("ThreeDRenderingType",0x00720520);
		addMapPair("SortingOperationsSequence",0x00720600);
		addMapPair("SortByCategory",0x00720602);
		addMapPair("SortingDirection",0x00720604);
		addMapPair("DisplaySetPatientOrientation",0x00720700);
		addMapPair("VOIType",0x00720702);
		addMapPair("PseudocolorType",0x00720704);
		addMapPair("ShowGrayscaleInverted",0x00720706);
		addMapPair("ShowImageTrueSizeFlag",0x00720710);
		addMapPair("ShowGraphicAnnotationFlag",0x00720712);
		addMapPair("ShowPatientDemographicsFlag",0x00720714);
		addMapPair("ShowAcquisitionTechniquesFlag",0x00720716);
		addMapPair("StorageGroupLength",0x00880000);
		addMapPair("StorageMediaFileSetID",0x00880130);
		addMapPair("StorageMediaFileSetUID",0x00880140);
		addMapPair("IconImageSequence",0x00880200);
		addMapPair("TopicTitle",0x00880904);
		addMapPair("TopicSubject",0x00880906);
		addMapPair("TopicAuthor",0x00880910);
		addMapPair("TopicKeyWords",0x00880912);
		addMapPair("SOPInstanceStatus",0x01000410);
		addMapPair("SOPAuthorizationDateAndTime",0x01000420);
		addMapPair("SOPAuthorizationComment",0x01000424);
		addMapPair("AuthorizationEquipmentCertificationNumber",0x01000426);
		addMapPair("MACIDNumber",0x04000005);
		addMapPair("MACCalculationTransferSyntaxUID",0x04000010);
		addMapPair("MACAlgorithm",0x04000015);
		addMapPair("DataElementsSigned",0x04000020);
		addMapPair("DigitalSignatureUID",0x04000100);
		addMapPair("DigitalSignatureDateTime",0x04000105);
		addMapPair("CertificateType",0x04000110);
		addMapPair("CertificateOfSigner",0x04000115);
		addMapPair("Signature",0x04000120);
		addMapPair("CertifiedTimestampType",0x04000305);
		addMapPair("CertifiedTimestamp",0x04000310);
		addMapPair("EncryptedAttributesSequence",0x04000500);
		addMapPair("EncryptedContentTransferSyntaxUID",0x04000510);
		addMapPair("EncryptedContent",0x04000520);
		addMapPair("ModifiedAttributesSequence",0x04000550);
		addMapPair("FilmSessionGroupLength",0x20000000);
		addMapPair("NumberOfCopies",0x20000010);
		addMapPair("PrinterConfigurationSequence",0x2000001E);
		addMapPair("PrintPriority",0x20000020);
		addMapPair("MediumType",0x20000030);
		addMapPair("FilmDestination",0x20000040);
		addMapPair("FilmSessionLabel",0x20000050);
		addMapPair("MemoryAllocation",0x20000060);
		addMapPair("MaximumMemoryAllocation",0x20000061);
		addMapPair("ColorImagePrintingFlag",0x20000062);
		addMapPair("CollationFlag",0x20000063);
		addMapPair("AnnotationFlag",0x20000065);
		addMapPair("ImageOverlayFlag",0x20000067);
		addMapPair("PresentationLUTFlag",0x20000069);
		addMapPair("ImageBoxPresentationLUTFlag",0x2000006A);
		addMapPair("MemoryBitDepth",0x200000A0);
		addMapPair("PrintingBitDepth",0x200000A1);
		addMapPair("MediaInstalledSequence",0x200000A2);
		addMapPair("OtherMediaAvailableSequence",0x200000A4);
		addMapPair("SupportedImageDisplayFormatsSequence",0x200000A8);
		addMapPair("ReferencedFilmBoxSequence",0x20000500);
		addMapPair("ReferencedStoredPrintSequence",0x20000510);
		addMapPair("FilmBoxGroupLength",0x20100000);
		addMapPair("ImageDisplayFormat",0x20100010);
		addMapPair("AnnotationDisplayFormatID",0x20100030);
		addMapPair("FilmOrientation",0x20100040);
		addMapPair("FilmSizeID",0x20100050);
		addMapPair("PrinterResolutionID",0x20100052);
		addMapPair("DefaultPrinterResolutionID",0x20100054);
		addMapPair("MagnificationType",0x20100060);
		addMapPair("SmoothingType",0x20100080);
		addMapPair("DefaultMagnificationType",0x201000A6);
		addMapPair("OtherMagnificationTypesAvailable",0x201000A7);
		addMapPair("DefaultSmoothingType",0x201000A8);
		addMapPair("OtherSmoothingTypesAvailable",0x201000A9);
		addMapPair("BorderDensity",0x20100100);
		addMapPair("EmptyImageDensity",0x20100110);
		addMapPair("MinDensity",0x20100120);
		addMapPair("MaxDensity",0x20100130);
		addMapPair("Trim",0x20100140);
		addMapPair("ConfigurationInformation",0x20100150);
		addMapPair("ConfigurationInformationDescription",0x20100152);
		addMapPair("MaximumCollatedFilms",0x20100154);
		addMapPair("Illumination",0x2010015E);
		addMapPair("ReflectedAmbientLight",0x20100160);
		addMapPair("PrinterPixelSpacing",0x20100376);
		addMapPair("ReferencedFilmSessionSequence",0x20100500);
		addMapPair("ReferencedImageBoxSequence",0x20100510);
		addMapPair("ReferencedBasicAnnotationBoxSequence",0x20100520);
		addMapPair("ImageBoxGroupLength",0x20200000);
		addMapPair("ImageBoxPosition",0x20200010);
		addMapPair("Polarity",0x20200020);
		addMapPair("RequestedImageSize",0x20200030);
		addMapPair("RequestedDecimateCropBehavior",0x20200040);
		addMapPair("RequestedResolutionID",0x20200050);
		addMapPair("RequestedImageSizeFlag",0x202000A0);
		addMapPair("DecimateCropResult",0x202000A2);
		addMapPair("BasicGrayscaleImageSequence",0x20200110);
		addMapPair("BasicColorImageSequence",0x20200111);
		addMapPair("ReferencedImageOverlayBoxSequence",0x20200130);
		addMapPair("ReferencedVOILUTBoxSequence",0x20200140);
		addMapPair("AnnotationGroupLength",0x20300000);
		addMapPair("AnnotationPosition",0x20300010);
		addMapPair("TextString",0x20300020);
		addMapPair("OverlayBoxGroupLength",0x20400000);
		addMapPair("ReferencedOverlayPlaneSequence",0x20400010);
		addMapPair("ReferencedOverlayPlaneGroups",0x20400011);
		addMapPair("OverlayPixelDataSequence",0x20400020);
		addMapPair("OverlayMagnificationType",0x20400060);
		addMapPair("OverlaySmoothingType",0x20400070);
		addMapPair("OverlayOrImageMagnification",0x20400072);
		addMapPair("MagnifyToNumberOfColumns",0x20400074);
		addMapPair("OverlayForegroundDensity",0x20400080);
		addMapPair("OverlayBackgroundDensity",0x20400082);
		addMapPair("OverlayMode",0x20400090);
		addMapPair("ThresholdDensity",0x20400100);
		addMapPair("ReferencedOverlayImageBoxSequence",0x20400500);
		addMapPair("PresentationLUTSequence",0x20500010);
		addMapPair("PresentationLUTShape",0x20500020);
		addMapPair("ReferencedPresentationLUTSequence",0x20500500);
		addMapPair("PrintJobGroupLength",0x21000000);
		addMapPair("PrintJobID",0x21000010);
		addMapPair("ExecutionStatus",0x21000020);
		addMapPair("ExecutionStatusInfo",0x21000030);
		addMapPair("CreationDate",0x21000040);
		addMapPair("CreationTime",0x21000050);
		addMapPair("Originator",0x21000070);
		addMapPair("DestinationAE",0x21000140);
		addMapPair("OwnerID",0x21000160);
		addMapPair("NumberOfFilms",0x21000170);
		addMapPair("ReferencedPrintJobSequencePull",0x21000500);
		addMapPair("PrinterGroupLength",0x21100000);
		addMapPair("PrinterStatus",0x21100010);
		addMapPair("PrinterStatusInfo",0x21100020);
		addMapPair("PrinterName",0x21100030);
		addMapPair("PrintQueueID",0x21100099);
		addMapPair("QueueStatus",0x21200010);
		addMapPair("PrintJobDescriptionSequence",0x21200050);
		addMapPair("ReferencedPrintJobSequenceQueue",0x21200070);
		addMapPair("PrintManagementCapabilitiesSequence",0x21300010);
		addMapPair("PrinterCharacteristicsSequence",0x21300015);
		addMapPair("FilmBoxContentSequence",0x21300030);
		addMapPair("ImageBoxContentSequence",0x21300040);
		addMapPair("AnnotationContentSequence",0x21300050);
		addMapPair("ImageOverlayBoxContentSequence",0x21300060);
		addMapPair("PresentationLUTContentSequence",0x21300080);
		addMapPair("ProposedStudySequence",0x213000A0);
		addMapPair("OriginalImageSequence",0x213000C0);
		addMapPair("RTImageLabel",0x30020002);
		addMapPair("RTImageName",0x30020003);
		addMapPair("RTImageDescription",0x30020004);
		addMapPair("ReportedValuesOrigin",0x3002000A);
		addMapPair("RTImagePlane",0x3002000C);
		addMapPair("XRayImageReceptorAngle",0x3002000E);
		addMapPair("RTImageOrientation",0x30020010);
		addMapPair("ImagePlanePixelSpacing",0x30020011);
		addMapPair("RTImagePosition",0x30020012);
		addMapPair("RadiationMachineName",0x30020020);
		addMapPair("RadiationMachineSAD",0x30020022);
		addMapPair("RadiationMachineSSD",0x30020024);
		addMapPair("RTImageSID",0x30020026);
		addMapPair("SourceToReferenceObjectDistance",0x30020028);
		addMapPair("FractionNumber",0x30020029);
		addMapPair("ExposureSequence",0x30020030);
		addMapPair("MetersetExposure",0x30020032);
		addMapPair("DiaphragmPosition",0x30020034);
		addMapPair("DVHType",0x30040001);
		addMapPair("DoseUnits",0x30040002);
		addMapPair("DoseType",0x30040004);
		addMapPair("DoseComment",0x30040006);
		addMapPair("NormalizationPoint",0x30040008);
		addMapPair("DoseSummationType",0x3004000A);
		addMapPair("GridFrameOffsetVector",0x3004000C);
		addMapPair("DoseGridScaling",0x3004000E);
		addMapPair("RTDoseROISequence",0x30040010);
		addMapPair("DoseValue",0x30040012);
		addMapPair("TissueHeterogeneityCorrection",0x30040014);
		addMapPair("DVHNormalizationPoint",0x30040040);
		addMapPair("DVHNormalizationDoseValue",0x30040042);
		addMapPair("DVHSequence",0x30040050);
		addMapPair("DVHDoseScaling",0x30040052);
		addMapPair("DVHVolumeUnits",0x30040054);
		addMapPair("DVHNumberOfBins",0x30040056);
		addMapPair("DVHData",0x30040058);
		addMapPair("DVHReferencedROISequence",0x30040060);
		addMapPair("DVHROIContributionType",0x30040062);
		addMapPair("DVHMinimumDose",0x30040070);
		addMapPair("DVHMaximumDose",0x30040072);
		addMapPair("DVHMeanDose",0x30040074);
		addMapPair("StructureSetLabel",0x30060002);
		addMapPair("StructureSetName",0x30060004);
		addMapPair("StructureSetDescription",0x30060006);
		addMapPair("StructureSetDate",0x30060008);
		addMapPair("StructureSetTime",0x30060009);
		addMapPair("ReferencedFrameOfReferenceSequence",0x30060010);
		addMapPair("RTReferencedStudySequence",0x30060012);
		addMapPair("RTReferencedSeriesSequence",0x30060014);
		addMapPair("ContourImageSequence",0x30060016);
		addMapPair("StructureSetROISequence",0x30060020);
		addMapPair("ROINumber",0x30060022);
		addMapPair("ReferencedFrameOfReferenceUID",0x30060024);
		addMapPair("ROIName",0x30060026);
		addMapPair("ROIDescription",0x30060028);
		addMapPair("ROIDisplayColor",0x3006002A);
		addMapPair("ROIVolume",0x3006002C);
		addMapPair("RTRelatedROISequence",0x30060030);
		addMapPair("RTROIRelationship",0x30060033);
		addMapPair("ROIGenerationAlgorithm",0x30060036);
		addMapPair("ROIGenerationDescription",0x30060038);
		addMapPair("ROIContourSequence",0x30060039);
		addMapPair("ContourSequence",0x30060040);
		addMapPair("ContourGeometricType",0x30060042);
		addMapPair("ContourSlabThickness",0x30060044);
		addMapPair("ContourOffsetVector",0x30060045);
		addMapPair("NumberOfContourPoints",0x30060046);
		addMapPair("ContourNumber",0x30060048);
		addMapPair("AttachedContours",0x30060049);
		addMapPair("ContourData",0x30060050);
		addMapPair("RTROIObservationsSequence",0x30060080);
		addMapPair("ObservationNumber",0x30060082);
		addMapPair("ReferencedROINumber",0x30060084);
		addMapPair("ROIObservationLabel",0x30060085);
		addMapPair("RTROIIdentificationCodeSequence",0x30060086);
		addMapPair("ROIObservationDescription",0x30060088);
		addMapPair("RelatedRTROIObservationsSequence",0x300600A0);
		addMapPair("RTROIInterpretedType",0x300600A4);
		addMapPair("ROIInterpreter",0x300600A6);
		addMapPair("ROIPhysicalPropertiesSequence",0x300600B0);
		addMapPair("ROIPhysicalProperty",0x300600B2);
		addMapPair("ROIPhysicalPropertyValue",0x300600B4);
		addMapPair("FrameOfReferenceRelationshipSequence",0x300600C0);
		addMapPair("RelatedFrameOfReferenceUID",0x300600C2);
		addMapPair("FrameOfReferenceTransformationType",0x300600C4);
		addMapPair("FrameOfReferenceTransformationMatrix",0x300600C6);
		addMapPair("FrameOfReferenceTransformationComment",0x300600C8);
		addMapPair("MeasuredDoseReferenceSequence",0x30080010);
		addMapPair("MeasuredDoseDescription",0x30080012);
		addMapPair("MeasuredDoseType",0x30080014);
		addMapPair("MeasuredDoseValue",0x30080016);
		addMapPair("TreatmentSessionBeamSequence",0x30080020);
		addMapPair("CurrentFractionNumber",0x30080022);
		addMapPair("TreatmentControlPointDate",0x30080024);
		addMapPair("TreatmentControlPointTime",0x30080025);
		addMapPair("TreatmentTerminationStatus",0x3008002A);
		addMapPair("TreatmentTerminationCode",0x3008002B);
		addMapPair("TreatmentVerificationStatus",0x3008002C);
		addMapPair("ReferencedTreatmentRecordSequence",0x30080030);
		addMapPair("SpecifiedPrimaryMeterset",0x30080032);
		addMapPair("SpecifiedSecondaryMeterset",0x30080033);
		addMapPair("DeliveredPrimaryMeterset",0x30080036);
		addMapPair("DeliveredSecondaryMeterset",0x30080037);
		addMapPair("SpecifiedTreatmentTime",0x3008003A);
		addMapPair("DeliveredTreatmentTime",0x3008003B);
		addMapPair("ControlPointDeliverySequence",0x30080040);
		addMapPair("SpecifiedMeterset",0x30080042);
		addMapPair("DeliveredMeterset",0x30080044);
		addMapPair("DoseRateDelivered",0x30080048);
		addMapPair("TreatmentSummaryCalculatedDoseReferenceSequence",0x30080050);
		addMapPair("CumulativeDoseToDoseReference",0x30080052);
		addMapPair("FirstTreatmentDate",0x30080054);
		addMapPair("MostRecentTreatmentDate",0x30080056);
		addMapPair("NumberOfFractionsDelivered",0x3008005A);
		addMapPair("OverrideSequence",0x30080060);
		addMapPair("OverrideParameterPointer",0x30080062);
		addMapPair("MeasuredDoseReferenceNumber",0x30080064);
		addMapPair("OverrideReason",0x30080066);
		addMapPair("CalculatedDoseReferenceSequence",0x30080070);
		addMapPair("CalculatedDoseReferenceNumber",0x30080072);
		addMapPair("CalculatedDoseReferenceDescription",0x30080074);
		addMapPair("CalculatedDoseReferenceDoseValue",0x30080076);
		addMapPair("StartMeterset",0x30080078);
		addMapPair("EndMeterset",0x3008007A);
		addMapPair("ReferencedMeasuredDoseReferenceSequence",0x30080080);
		addMapPair("ReferencedMeasuredDoseReferenceNumber",0x30080082);
		addMapPair("ReferencedCalculatedDoseReferenceSequence",0x30080090);
		addMapPair("ReferencedCalculatedDoseReferenceNumber",0x30080092);
		addMapPair("BeamLimitingDeviceLeafPairsSequence",0x300800A0);
		addMapPair("RecordedWedgeSequence",0x300800B0);
		addMapPair("RecordedCompensatorSequence",0x300800C0);
		addMapPair("RecordedBlockSequence",0x300800D0);
		addMapPair("TreatmentSummaryMeasuredDoseReferenceSequence",0x300800E0);
		addMapPair("RecordedSourceSequence",0x30080100);
		addMapPair("SourceSerialNumber",0x30080105);
		addMapPair("TreatmentSessionApplicationSetupSequence",0x30080110);
		addMapPair("ApplicationSetupCheck",0x30080116);
		addMapPair("RecordedBrachyAccessoryDeviceSequence",0x30080120);
		addMapPair("ReferencedBrachyAccessoryDeviceNumber",0x30080122);
		addMapPair("RecordedChannelSequence",0x30080130);
		addMapPair("SpecifiedChannelTotalTime",0x30080132);
		addMapPair("DeliveredChannelTotalTime",0x30080134);
		addMapPair("SpecifiedNumberOfPulses",0x30080136);
		addMapPair("DeliveredNumberOfPulses",0x30080138);
		addMapPair("SpecifiedPulseRepetitionInterval",0x3008013A);
		addMapPair("DeliveredPulseRepetitionInterval",0x3008013C);
		addMapPair("RecordedSourceApplicatorSequence",0x30080140);
		addMapPair("ReferencedSourceApplicatorNumber",0x30080142);
		addMapPair("RecordedChannelShieldSequence",0x30080150);
		addMapPair("ReferencedChannelShieldNumber",0x30080152);
		addMapPair("BrachyControlPointDeliveredSequence",0x30080160);
		addMapPair("SafePositionExitDate",0x30080162);
		addMapPair("SafePositionExitTime",0x30080164);
		addMapPair("SafePositionReturnDate",0x30080166);
		addMapPair("SafePositionReturnTime",0x30080168);
		addMapPair("CurrentTreatmentStatus",0x30080200);
		addMapPair("TreatmentStatusComment",0x30080202);
		addMapPair("FractionGroupSummarySequence",0x30080220);
		addMapPair("ReferencedFractionNumber",0x30080223);
		addMapPair("FractionGroupType",0x30080224);
		addMapPair("BeamStopperPosition",0x30080230);
		addMapPair("FractionStatusSummarySequence",0x30080240);
		addMapPair("TreatmentDate",0x30080250);
		addMapPair("TreatmentTime",0x30080251);
		addMapPair("RTPlanLabel",0x300A0002);
		addMapPair("RTPlanName",0x300A0003);
		addMapPair("RTPlanDescription",0x300A0004);
		addMapPair("RTPlanDate",0x300A0006);
		addMapPair("RTPlanTime",0x300A0007);
		addMapPair("TreatmentProtocols",0x300A0009);
		addMapPair("TreatmentIntent",0x300A000A);
		addMapPair("TreatmentSites",0x300A000B);
		addMapPair("RTPlanGeometry",0x300A000C);
		addMapPair("PrescriptionDescription",0x300A000E);
		addMapPair("DoseReferenceSequence",0x300A0010);
		addMapPair("DoseReferenceNumber",0x300A0012);
		addMapPair("DoseReferenceUID",0x300A0013);
		addMapPair("DoseReferenceStructureType",0x300A0014);
		addMapPair("NominalBeamEnergyUnit",0x300A0015);
		addMapPair("DoseReferenceDescription",0x300A0016);
		addMapPair("DoseReferencePointCoordinates",0x300A0018);
		addMapPair("NominalPriorDose",0x300A001A);
		addMapPair("DoseReferenceType",0x300A0020);
		addMapPair("ConstraintWeight",0x300A0021);
		addMapPair("DeliveryWarningDose",0x300A0022);
		addMapPair("DeliveryMaximumDose",0x300A0023);
		addMapPair("TargetMinimumDose",0x300A0025);
		addMapPair("TargetPrescriptionDose",0x300A0026);
		addMapPair("TargetMaximumDose",0x300A0027);
		addMapPair("TargetUnderdoseVolumeFraction",0x300A0028);
		addMapPair("OrganAtRiskFullVolumeDose",0x300A002A);
		addMapPair("OrganAtRiskLimitDose",0x300A002B);
		addMapPair("OrganAtRiskMaximumDose",0x300A002C);
		addMapPair("OrganAtRiskOverdoseVolumeFraction",0x300A002D);
		addMapPair("ToleranceTableSequence",0x300A0040);
		addMapPair("ToleranceTableNumber",0x300A0042);
		addMapPair("ToleranceTableLabel",0x300A0043);
		addMapPair("GantryAngleTolerance",0x300A0044);
		addMapPair("BeamLimitingDeviceAngleTolerance",0x300A0046);
		addMapPair("BeamLimitingDeviceToleranceSequence",0x300A0048);
		addMapPair("BeamLimitingDevicePositionTolerance",0x300A004A);
		addMapPair("PatientSupportAngleTolerance",0x300A004C);
		addMapPair("TableTopEccentricAngleTolerance",0x300A004E);
		addMapPair("TableTopVerticalPositionTolerance",0x300A0051);
		addMapPair("TableTopLongitudinalPositionTolerance",0x300A0052);
		addMapPair("TableTopLateralPositionTolerance",0x300A0053);
		addMapPair("RTPlanRelationship",0x300A0055);
		addMapPair("FractionGroupSequence",0x300A0070);
		addMapPair("FractionGroupNumber",0x300A0071);
		addMapPair("FractionGroupDescription",0x300A0072);
		addMapPair("NumberOfFractionsPlanned",0x300A0078);
		addMapPair("NumberOfFractionPatternDigitsPerDay",0x300A0079);
		addMapPair("RepeatFractionCycleLength",0x300A007A);
		addMapPair("FractionPattern",0x300A007B);
		addMapPair("NumberOfBeams",0x300A0080);
		addMapPair("BeamDoseSpecificationPoint",0x300A0082);
		addMapPair("BeamDose",0x300A0084);
		addMapPair("BeamMeterset",0x300A0086);
		addMapPair("NumberOfBrachyApplicationSetups",0x300A00A0);
		addMapPair("BrachyApplicationSetupDoseSpecificationPoint",0x300A00A2);
		addMapPair("BrachyApplicationSetupDose",0x300A00A4);
		addMapPair("BeamSequence",0x300A00B0);
		addMapPair("TreatmentMachineName",0x300A00B2);
		addMapPair("PrimaryDosimeterUnit",0x300A00B3);
		addMapPair("SourceAxisDistance",0x300A00B4);
		addMapPair("BeamLimitingDeviceSequence",0x300A00B6);
		addMapPair("RTBeamLimitingDeviceType",0x300A00B8);
		addMapPair("SourceToBeamLimitingDeviceDistance",0x300A00BA);
		addMapPair("NumberOfLeafJawPairs",0x300A00BC);
		addMapPair("LeafPositionBoundaries",0x300A00BE);
		addMapPair("BeamNumber",0x300A00C0);
		addMapPair("BeamName",0x300A00C2);
		addMapPair("BeamDescription",0x300A00C3);
		addMapPair("BeamType",0x300A00C4);
		addMapPair("RadiationType",0x300A00C6);
		addMapPair("HighDoseTechniqueType",0x300A00C7);
		addMapPair("ReferenceImageNumber",0x300A00C8);
		addMapPair("PlannedVerificationImageSequence",0x300A00CA);
		addMapPair("ImagingDeviceSpecificAcquisitionParameters",0x300A00CC);
		addMapPair("TreatmentDeliveryType",0x300A00CE);
		addMapPair("NumberOfWedges",0x300A00D0);
		addMapPair("WedgeSequence",0x300A00D1);
		addMapPair("WedgeNumber",0x300A00D2);
		addMapPair("WedgeType",0x300A00D3);
		addMapPair("WedgeID",0x300A00D4);
		addMapPair("WedgeAngle",0x300A00D5);
		addMapPair("WedgeFactor",0x300A00D6);
		addMapPair("WedgeOrientation",0x300A00D8);
		addMapPair("SourceToWedgeTrayDistance",0x300A00DA);
		addMapPair("NumberOfCompensators",0x300A00E0);
		addMapPair("MaterialID",0x300A00E1);
		addMapPair("TotalCompensatorTrayFactor",0x300A00E2);
		addMapPair("CompensatorSequence",0x300A00E3);
		addMapPair("CompensatorNumber",0x300A00E4);
		addMapPair("CompensatorID",0x300A00E5);
		addMapPair("SourceToCompensatorTrayDistance",0x300A00E6);
		addMapPair("CompensatorRows",0x300A00E7);
		addMapPair("CompensatorColumns",0x300A00E8);
		addMapPair("CompensatorPixelSpacing",0x300A00E9);
		addMapPair("CompensatorPosition",0x300A00EA);
		addMapPair("CompensatorTransmissionData",0x300A00EB);
		addMapPair("CompensatorThicknessData",0x300A00EC);
		addMapPair("NumberOfBoli",0x300A00ED);
		addMapPair("CompensatorType",0x300A00EE);
		addMapPair("NumberOfBlocks",0x300A00F0);
		addMapPair("TotalBlockTrayFactor",0x300A00F2);
		addMapPair("BlockSequence",0x300A00F4);
		addMapPair("BlockTrayID",0x300A00F5);
		addMapPair("SourceToBlockTrayDistance",0x300A00F6);
		addMapPair("BlockType",0x300A00F8);
		addMapPair("AccessoryCode",0x300A00F9);
		addMapPair("BlockDivergence",0x300A00FA);
		addMapPair("BlockMountingPosition",0x300A00FB);
		addMapPair("BlockNumber",0x300A00FC);
		addMapPair("BlockName",0x300A00FE);
		addMapPair("BlockThickness",0x300A0100);
		addMapPair("BlockTransmission",0x300A0102);
		addMapPair("BlockNumberOfPoints",0x300A0104);
		addMapPair("BlockData",0x300A0106);
		addMapPair("ApplicatorSequence",0x300A0107);
		addMapPair("ApplicatorID",0x300A0108);
		addMapPair("ApplicatorType",0x300A0109);
		addMapPair("ApplicatorDescription",0x300A010A);
		addMapPair("CumulativeDoseReferenceCoefficient",0x300A010C);
		addMapPair("FinalCumulativeMetersetWeight",0x300A010E);
		addMapPair("NumberOfControlPoints",0x300A0110);
		addMapPair("ControlPointSequence",0x300A0111);
		addMapPair("ControlPointIndex",0x300A0112);
		addMapPair("NominalBeamEnergy",0x300A0114);
		addMapPair("DoseRateSet",0x300A0115);
		addMapPair("WedgePositionSequence",0x300A0116);
		addMapPair("WedgePosition",0x300A0118);
		addMapPair("BeamLimitingDevicePositionSequence",0x300A011A);
		addMapPair("LeafJawPositions",0x300A011C);
		addMapPair("GantryAngle",0x300A011E);
		addMapPair("GantryRotationDirection",0x300A011F);
		addMapPair("BeamLimitingDeviceAngle",0x300A0120);
		addMapPair("BeamLimitingDeviceRotationDirection",0x300A0121);
		addMapPair("PatientSupportAngle",0x300A0122);
		addMapPair("PatientSupportRotationDirection",0x300A0123);
		addMapPair("TableTopEccentricAxisDistance",0x300A0124);
		addMapPair("TableTopEccentricAngle",0x300A0125);
		addMapPair("TableTopEccentricRotationDirection",0x300A0126);
		addMapPair("TableTopVerticalPosition",0x300A0128);
		addMapPair("TableTopLongitudinalPosition",0x300A0129);
		addMapPair("TableTopLateralPosition",0x300A012A);
		addMapPair("IsocenterPosition",0x300A012C);
		addMapPair("SurfaceEntryPoint",0x300A012E);
		addMapPair("SourceToSurfaceDistance",0x300A0130);
		addMapPair("CumulativeMetersetWeight",0x300A0134);
		addMapPair("PatientSetupSequence",0x300A0180);
		addMapPair("PatientSetupNumber",0x300A0182);
		addMapPair("PatientAdditionalPosition",0x300A0184);
		addMapPair("FixationDeviceSequence",0x300A0190);
		addMapPair("FixationDeviceType",0x300A0192);
		addMapPair("FixationDeviceLabel",0x300A0194);
		addMapPair("FixationDeviceDescription",0x300A0196);
		addMapPair("FixationDevicePosition",0x300A0198);
		addMapPair("ShieldingDeviceSequence",0x300A01A0);
		addMapPair("ShieldingDeviceType",0x300A01A2);
		addMapPair("ShieldingDeviceLabel",0x300A01A4);
		addMapPair("ShieldingDeviceDescription",0x300A01A6);
		addMapPair("ShieldingDevicePosition",0x300A01A8);
		addMapPair("SetupTechnique",0x300A01B0);
		addMapPair("SetupTechniqueDescription",0x300A01B2);
		addMapPair("SetupDeviceSequence",0x300A01B4);
		addMapPair("SetupDeviceType",0x300A01B6);
		addMapPair("SetupDeviceLabel",0x300A01B8);
		addMapPair("SetupDeviceDescription",0x300A01BA);
		addMapPair("SetupDeviceParameter",0x300A01BC);
		addMapPair("SetupReferenceDescription",0x300A01D0);
		addMapPair("TableTopVerticalSetupDisplacement",0x300A01D2);
		addMapPair("TableTopLongitudinalSetupDisplacement",0x300A01D4);
		addMapPair("TableTopLateralSetupDisplacement",0x300A01D6);
		addMapPair("BrachyTreatmentTechnique",0x300A0200);
		addMapPair("BrachyTreatmentType",0x300A0202);
		addMapPair("TreatmentMachineSequence",0x300A0206);
		addMapPair("SourceSequence",0x300A0210);
		addMapPair("SourceNumber",0x300A0212);
		addMapPair("SourceType",0x300A0214);
		addMapPair("SourceManufacturer",0x300A0216);
		addMapPair("ActiveSourceDiameter",0x300A0218);
		addMapPair("ActiveSourceLength",0x300A021A);
		addMapPair("SourceEncapsulationNominalThickness",0x300A0222);
		addMapPair("SourceEncapsulationNominalTransmission",0x300A0224);
		addMapPair("SourceIsotopeName",0x300A0226);
		addMapPair("SourceIsotopeHalfLife",0x300A0228);
		addMapPair("ReferenceAirKermaRate",0x300A022A);
		addMapPair("AirKermaRateReferenceDate",0x300A022C);
		addMapPair("AirKermaRateReferenceTime",0x300A022E);
		addMapPair("ApplicationSetupSequence",0x300A0230);
		addMapPair("ApplicationSetupType",0x300A0232);
		addMapPair("ApplicationSetupNumber",0x300A0234);
		addMapPair("ApplicationSetupName",0x300A0236);
		addMapPair("ApplicationSetupManufacturer",0x300A0238);
		addMapPair("TemplateNumber",0x300A0240);
		addMapPair("TemplateType",0x300A0242);
		addMapPair("TemplateName",0x300A0244);
		addMapPair("TotalReferenceAirKerma",0x300A0250);
		addMapPair("BrachyAccessoryDeviceSequence",0x300A0260);
		addMapPair("BrachyAccessoryDeviceNumber",0x300A0262);
		addMapPair("BrachyAccessoryDeviceID",0x300A0263);
		addMapPair("BrachyAccessoryDeviceType",0x300A0264);
		addMapPair("BrachyAccessoryDeviceName",0x300A0266);
		addMapPair("BrachyAccessoryDeviceNominalThickness",0x300A026A);
		addMapPair("BrachyAccessoryDeviceNominalTransmission",0x300A026C);
		addMapPair("ChannelSequence",0x300A0280);
		addMapPair("ChannelNumber",0x300A0282);
		addMapPair("ChannelLength",0x300A0284);
		addMapPair("ChannelTotalTime",0x300A0286);
		addMapPair("SourceMovementType",0x300A0288);
		addMapPair("NumberOfPulses",0x300A028A);
		addMapPair("PulseRepetitionInterval",0x300A028C);
		addMapPair("SourceApplicatorNumber",0x300A0290);
		addMapPair("SourceApplicatorID",0x300A0291);
		addMapPair("SourceApplicatorType",0x300A0292);
		addMapPair("SourceApplicatorName",0x300A0294);
		addMapPair("SourceApplicatorLength",0x300A0296);
		addMapPair("SourceApplicatorManufacturer",0x300A0298);
		addMapPair("SourceApplicatorWallNominalThickness",0x300A029C);
		addMapPair("SourceApplicatorWallNominalTransmission",0x300A029E);
		addMapPair("SourceApplicatorStepSize",0x300A02A0);
		addMapPair("TransferTubeNumber",0x300A02A2);
		addMapPair("TransferTubeLength",0x300A02A4);
		addMapPair("ChannelShieldSequence",0x300A02B0);
		addMapPair("ChannelShieldNumber",0x300A02B2);
		addMapPair("ChannelShieldID",0x300A02B3);
		addMapPair("ChannelShieldName",0x300A02B4);
		addMapPair("ChannelShieldNominalThickness",0x300A02B8);
		addMapPair("ChannelShieldNominalTransmission",0x300A02BA);
		addMapPair("FinalCumulativeTimeWeight",0x300A02C8);
		addMapPair("BrachyControlPointSequence",0x300A02D0);
		addMapPair("ControlPointRelativePosition",0x300A02D2);
		addMapPair("ControlPoint3DPosition",0x300A02D4);
		addMapPair("CumulativeTimeWeight",0x300A02D6);
		addMapPair("CompensatorDivergence",0x300A02E0);
		addMapPair("CompensatorMountingPosition",0x300A02E1);
		addMapPair("SourceToCompensatorDistance",0x300A02E2);
		addMapPair("ReferencedRTPlanSequence",0x300C0002);
		addMapPair("ReferencedBeamSequence",0x300C0004);
		addMapPair("ReferencedBeamNumber",0x300C0006);
		addMapPair("ReferencedReferenceImageNumber",0x300C0007);
		addMapPair("StartCumulativeMetersetWeight",0x300C0008);
		addMapPair("EndCumulativeMetersetWeight",0x300C0009);
		addMapPair("ReferencedBrachyApplicationSetupSequence",0x300C000A);
		addMapPair("ReferencedBrachyApplicationSetupNumber",0x300C000C);
		addMapPair("ReferencedSourceNumber",0x300C000E);
		addMapPair("ReferencedFractionGroupSequence",0x300C0020);
		addMapPair("ReferencedFractionGroupNumber",0x300C0022);
		addMapPair("ReferencedVerificationImageSequence",0x300C0040);
		addMapPair("ReferencedReferenceImageSequence",0x300C0042);
		addMapPair("ReferencedDoseReferenceSequence",0x300C0050);
		addMapPair("ReferencedDoseReferenceNumber",0x300C0051);
		addMapPair("BrachyReferencedDoseReferenceSequence",0x300C0055);
		addMapPair("ReferencedStructureSetSequence",0x300C0060);
		addMapPair("ReferencedPatientSetupNumber",0x300C006A);
		addMapPair("ReferencedDoseSequence",0x300C0080);
		addMapPair("ReferencedToleranceTableNumber",0x300C00A0);
		addMapPair("ReferencedBolusSequence",0x300C00B0);
		addMapPair("ReferencedWedgeNumber",0x300C00C0);
		addMapPair("ReferencedCompensatorNumber",0x300C00D0);
		addMapPair("ReferencedBlockNumber",0x300C00E0);
		addMapPair("ReferencedControlPointIndex",0x300C00F0);
		addMapPair("ApprovalStatus",0x300E0002);
		addMapPair("ReviewDate",0x300E0004);
		addMapPair("ReviewTime",0x300E0005);
		addMapPair("ReviewerName",0x300E0008);
		addMapPair("TextGroupLength",0x40000000);
		addMapPair("TextArbitrary",0x40000010);
		addMapPair("TextComments",0x40004000);
		addMapPair("ResultsGroupLength",0x40080000);
		addMapPair("ResultsID",0x40080040);
		addMapPair("ResultsIDIssuer",0x40080042);
		addMapPair("ReferencedInterpretationSequence",0x40080050);
		addMapPair("InterpretationRecordedDate",0x40080100);
		addMapPair("InterpretationRecordedTime",0x40080101);
		addMapPair("InterpretationRecorder",0x40080102);
		addMapPair("ReferenceToRecordedSound",0x40080103);
		addMapPair("InterpretationTranscriptionDate",0x40080108);
		addMapPair("InterpretationTranscriptionTime",0x40080109);
		addMapPair("InterpretationTranscriber",0x4008010a);
		addMapPair("InterpretationText",0x4008010b);
		addMapPair("InterpretationAuthor",0x4008010c);
		addMapPair("InterpretationApproverSequence",0x40080111);
		addMapPair("InterpretationApprovalDate",0x40080112);
		addMapPair("InterpretationApprovalTime",0x40080113);
		addMapPair("PhysicianApprovingInterpretation",0x40080114);
		addMapPair("InterpretationDiagnosisDescription",0x40080115);
		addMapPair("InterpretationDiagnosisCodeSequence",0x40080117);
		addMapPair("ResultsDistributionListSequence",0x40080118);
		addMapPair("DistributionName",0x40080119);
		addMapPair("DistributionAddress",0x4008011a);
		addMapPair("InterpretationID",0x40080200);
		addMapPair("InterpretationIDIssuer",0x40080202);
		addMapPair("InterpretationTypeID",0x40080210);
		addMapPair("InterpretationStatusID",0x40080212);
		addMapPair("Impressions",0x40080300);
		addMapPair("ResultsComments",0x40084000);
		addMapPair("MACParametersSequence",0x4FFE0001);
		addMapPair("CurveGroupLength",0x50000000);
		addMapPair("CurveDimensions",0x50000005);
		addMapPair("NumberOfPoints",0x50000010);
		addMapPair("TypeOfData",0x50000020);
		addMapPair("CurveDescription",0x50000022);
		addMapPair("AxisUnits",0x50000030);
		addMapPair("AxisLabels",0x50000040);
		addMapPair("DataValueRepresentation",0x50000103);
		addMapPair("MinimumCoordinateValue",0x50000104);
		addMapPair("MaximumCoordinateValue",0x50000105);
		addMapPair("CurveRange",0x50000106);
		addMapPair("CurveDataDescriptor",0x50000110);
		addMapPair("CoordinateStartValue",0x50000112);
		addMapPair("CoordinateStepValue",0x50000114);
		addMapPair("CurveActivationLayer",0x50001001);
		addMapPair("AudioType",0x50002000);
		addMapPair("AudioSampleFormat",0x50002002);
		addMapPair("NumberOfChannels",0x50002004);
		addMapPair("NumberOfSamples",0x50002006);
		addMapPair("SampleRate",0x50002008);
		addMapPair("TotalTime",0x5000200a);
		addMapPair("AudioSampleData",0x5000200c);
		addMapPair("AudioComments",0x5000200e);
		addMapPair("CurveLabel",0x50002500);
		addMapPair("CurveReferencedOverlaySequence",0x50002600);
		addMapPair("CurveReferencedOverlayGroup",0x50002610);
		addMapPair("CurveData",0x50003000);
		addMapPair("SharedFunctionalGroupsSequence",0x52009229);
		addMapPair("PerFrameFunctionalGroupsSequence",0x52009230);
		addMapPair("WaveformSequence",0x54000100);
		addMapPair("ChannelMinimumValue",0x54000110);
		addMapPair("ChannelMaximumValue",0x54000112);
		addMapPair("WaveformBitsAllocated",0x54001004);
		addMapPair("WaveformSampleInterpretation",0x54001006);
		addMapPair("WaveformPaddingValue",0x5400100A);
		addMapPair("WaveformData",0x54001010);
		addMapPair("FirstOrderPhaseCorrectionAngle",0x56000010);
		addMapPair("SpectroscopyData",0x56000020);
		addMapPair("OverlayGroupLength",0x60000000);
		addMapPair("OverlayRows",0x60000010);
		addMapPair("OverlayColumns",0x60000011);
		addMapPair("OverlayPlanes",0x60000012);
		addMapPair("NumberOfFramesInOverlay",0x60000015);
		addMapPair("OverlayDescription",0x60000022);
		addMapPair("OverlayType",0x60000040);
		addMapPair("OverlaySubtype",0x60000045);
		addMapPair("OverlayOrigin",0x60000050);
		addMapPair("ImageFrameOrigin",0x60000051);
		addMapPair("PlaneOrigin",0x60000052);
		addMapPair("OverlayCompressionCode",0x60000060);
		addMapPair("OverlayBitsAllocated",0x60000100);
		addMapPair("OverlayBitPosition",0x60000102);
		addMapPair("OverlayFormat",0x60000110);
		addMapPair("OverlayLocation",0x60000200);
		addMapPair("OverlayActivationLayer",0x60001001);
		addMapPair("OverlayDescriptorGray",0x60001100);
		addMapPair("OverlayDescriptorRed",0x60001101);
		addMapPair("OverlayDescriptorGreen",0x60001102);
		addMapPair("OverlayDescriptorBlue",0x60001103);
		addMapPair("OverlayGray",0x60001200);
		addMapPair("OverlayRed",0x60001201);
		addMapPair("OverlayGreen",0x60001202);
		addMapPair("OverlayBlue",0x60001203);
		addMapPair("ROIArea",0x60001301);
		addMapPair("ROIMean",0x60001302);
		addMapPair("ROIStandardDeviation",0x60001303);
		addMapPair("OverlayLabel",0x60001500);
		addMapPair("OverlayData",0x60003000);
		addMapPair("OverlayComments",0x60004000);
		addMapPair("PixelDataGroupLength",0x7FE00000);
		addMapPair("PixelData",0x7FE00010);
		addMapPair("DigitalSignaturesSequence",0xFFFAFFFA);
		addMapPair("DataSetTrailingPadding",0xFFFCFFFC);
		addMapPair("Item",0xFFFEE000);
		addMapPair("ItemDelimitationItem",0xFFFEE00D);
		addMapPair("SequenceDelimitationItem",0xFFFEE0DD);
	}

	// =======================================================================

	private static void addMapPair(String s, Integer i) {NAME_TO_CODE_MAP.put(s,i); CODE_TO_NAME_MAP.put(i,s);}

	// =======================================================================

	public static String doHexCodeLookup(String key) {Integer i=NAME_TO_CODE_MAP.get(key); return (i!=null) ? Integer.toHexString(i.intValue()) : null;}
	public static String doLabelLookup(Integer key) {return CODE_TO_NAME_MAP.get(key);}
}
